HS.Message.MPIUpdateManagerRequest
persistent class HS.Message.MPIUpdateManagerRequest extends HS.Util.EnsRequest
SQL Table Name: HS_Message.MPIUpdateManagerRequest
Property Inventory
- AAUpdateQ
- Action
- AllowFacilityAsAssigningAuthority
- EventDescription
- InfoTypes
- MPIUpdateFlag
- MessageInfoTypes
- OriginalMessageId
- QueryCacheUpdate
- QuickStreamId
- SendingFacility
- UpdateECRDemographics
- UpdatePriorInfoTypes
Parameters
parameter RESPONSECLASSNAME = HS.Message.ECRUpdateResponse;
Default response class
parameter XMLIGNORENULL = inputonly;
Inherited description: If XMLIGNORENULL is set = "inputonly", then both missing tags in the XML and empty
strings are input as "". Output of "" and $c(0) are for XMLIGNORENULL = 0:
$c(0) is output as an empty tag (i.e. <tag></tag>) and "" is output as no tag.
Properties
property AAUpdateQ as array of %String);
For sending AnalyticsUpdate
Property methods: AAUpdateQBuildValueArray(), AAUpdateQCollectionToDisplay(), AAUpdateQCollectionToOdbc(), AAUpdateQDisplayToCollection(), AAUpdateQDisplayToLogical(), AAUpdateQGet(), AAUpdateQGetObject(), AAUpdateQGetObjectId(), AAUpdateQGetStored(), AAUpdateQGetSwizzled(), AAUpdateQIsValid(), AAUpdateQLogicalToDisplay(), AAUpdateQLogicalToOdbc(), AAUpdateQNormalize(), AAUpdateQOdbcToCollection(), AAUpdateQSet(), AAUpdateQSetObject(), AAUpdateQSetObjectId()
property Action as %String;
From the original container
Property methods: ActionDisplayToLogical(), ActionGet(), ActionGetStored(), ActionIsValid(), ActionLogicalToDisplay(), ActionLogicalToOdbc(), ActionNormalize(), ActionSet()
property AllowFacilityAsAssigningAuthority as %Boolean [ InitialExpression = 0 ];
An aggregation key is constructed from the clinical data passed in pRequest.ContentStream as an HS.SDA3.Container
Facility = HS.SDA3.Container::SendingFacility
Assigning Authority and MRN derive from the first occurrence of HS.SDA3.PatientNumber::NumberType = "MRN"
Assigning Authority = PatientNumber.Organization.Code
MRN = PatientNumber.Number
Flag allows Facility Id to also be used as Assigning Authority when Assigning Authority = ""
Property methods: AllowFacilityAsAssigningAuthorityDisplayToLogical(), AllowFacilityAsAssigningAuthorityGet(), AllowFacilityAsAssigningAuthorityGetStored(), AllowFacilityAsAssigningAuthorityIsValid(), AllowFacilityAsAssigningAuthorityLogicalToDisplay(), AllowFacilityAsAssigningAuthorityLogicalToXSD(), AllowFacilityAsAssigningAuthorityNormalize(), AllowFacilityAsAssigningAuthoritySet(), AllowFacilityAsAssigningAuthorityXSDToLogical()
property EventDescription as %String (MAXLEN = 220, TRUNCATE = 1);
From the original container
Property methods: EventDescriptionDisplayToLogical(), EventDescriptionGet(), EventDescriptionGetStored(), EventDescriptionIsValid(), EventDescriptionLogicalToDisplay(), EventDescriptionLogicalToOdbc(), EventDescriptionNormalize(), EventDescriptionSet()
property InfoTypes as %String);
For Updating Infotypes - Info1,Info2,etc
Property methods: InfoTypesDisplayToLogical(), InfoTypesGet(), InfoTypesGetStored(), InfoTypesIsValid(), InfoTypesLogicalToDisplay(), InfoTypesLogicalToOdbc(), InfoTypesNormalize(), InfoTypesSet()
property MPIUpdateFlag as %String;
Flag to control when the MPI should be updated. If unspecified, it's left up to the ECR
Property methods: MPIUpdateFlagDisplayToLogical(), MPIUpdateFlagGet(), MPIUpdateFlagGetStored(), MPIUpdateFlagIsValid(), MPIUpdateFlagLogicalToDisplay(), MPIUpdateFlagLogicalToOdbc(), MPIUpdateFlagNormalize(), MPIUpdateFlagSet()
property MessageInfoTypes as %String);
For push - the list of Infotypes contained in the inbound message
Property methods: MessageInfoTypesDisplayToLogical(), MessageInfoTypesGet(), MessageInfoTypesGetStored(), MessageInfoTypesIsValid(), MessageInfoTypesLogicalToDisplay(), MessageInfoTypesLogicalToOdbc(), MessageInfoTypesNormalize(), MessageInfoTypesSet()
property OriginalMessageId as %String;
Property methods: OriginalMessageIdDisplayToLogical(), OriginalMessageIdGet(), OriginalMessageIdGetStored(), OriginalMessageIdIsValid(), OriginalMessageIdLogicalToDisplay(), OriginalMessageIdLogicalToOdbc(), OriginalMessageIdNormalize(), OriginalMessageIdSet()
property QueryCacheUpdate as %Boolean [ InitialExpression = 0 ];
Always false, with one exception. When we are updating an ECR because we're querying an external
data source, for edges with CacheType= NotifyAndQuery or ExpireAndQuery, and we are sending an
AddUpdateHub to update demographics and infotypes. Used to suppress push
Property methods: QueryCacheUpdateDisplayToLogical(), QueryCacheUpdateGet(), QueryCacheUpdateGetStored(), QueryCacheUpdateIsValid(), QueryCacheUpdateLogicalToDisplay(), QueryCacheUpdateLogicalToXSD(), QueryCacheUpdateNormalize(), QueryCacheUpdateSet(), QueryCacheUpdateXSDToLogical()
property QuickStreamId as %String;
Holds a pointer to the full SDA3 content stream, which might have had some
patient IDs tweaked due to late updates
Property methods: QuickStreamIdDisplayToLogical(), QuickStreamIdGet(), QuickStreamIdGetStored(), QuickStreamIdIsValid(), QuickStreamIdLogicalToDisplay(), QuickStreamIdLogicalToOdbc(), QuickStreamIdNormalize(), QuickStreamIdSet()
property SendingFacility as HS.HC.DataType.FacilityName;
From the original container
Property methods: SendingFacilityDisplayToLogical(), SendingFacilityGet(), SendingFacilityGetStored(), SendingFacilityIsValid(), SendingFacilityLogicalToDisplay(), SendingFacilityLogicalToOdbc(), SendingFacilityNormalize(), SendingFacilitySet()
property UpdateECRDemographics as %Boolean [ InitialExpression = 1 ];
If this is false, then the ECR will insert new demographic rows for patients and encounters, but if the rows
already exist, it will not update them
Property methods: UpdateECRDemographicsDisplayToLogical(), UpdateECRDemographicsGet(), UpdateECRDemographicsGetStored(), UpdateECRDemographicsIsValid(), UpdateECRDemographicsLogicalToDisplay(), UpdateECRDemographicsLogicalToXSD(), UpdateECRDemographicsNormalize(), UpdateECRDemographicsSet(), UpdateECRDemographicsXSDToLogical()
property UpdatePriorInfoTypes as %String);
For Updating Infotypes - MRN (Facility^AA^Num)^Info1,Info2,etc when a prior MRN is impacted
Property methods: UpdatePriorInfoTypesDisplayToLogical(), UpdatePriorInfoTypesGet(), UpdatePriorInfoTypesGetStored(), UpdatePriorInfoTypesIsValid(), UpdatePriorInfoTypesLogicalToDisplay(), UpdatePriorInfoTypesLogicalToOdbc(), UpdatePriorInfoTypesNormalize(), UpdatePriorInfoTypesSet()
Inherited Members
Inherited Properties
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %CompareContents()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %DrawHTMLForm()
- %DrawHTMLTable()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetContentType()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %OnTimeout()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %ProcessSubmit()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %ShowContents()
- %ShowContentsHead()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- GenerateGenericDAOFromObject()
- GetStatsDimension()
- NewResponse()
- OnShowJSONContents()
- OnShowXMLContents()
- OutputFormattedJSON()
- WriteNoJSONFormat()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Gray indicates storage defined by superclasses.
Storage Model: Storage (Ens.MessageBody)
^Ens.MessageBodyD(ID) |
= | %%CLASSNAME
|
Storage Model: Storage (HS.Util.EnsRequest)
^Ens.MessageBodyD(ID,"EnsRequest") |
= | HSCoreVersion
HSMinVersion
%ClearFields
|
Storage Model: Storage (HS.Message.MPIUpdateManagerRequest)
^Ens.MessageBodyD(ID,"HS.Message.MPIUpdateManagerRequest.AAUpdateQ",n) |
= | AAUpdateQ(n) |
Storage Model: Storage (HS.Message.MPIUpdateManagerRequest)
^Ens.MessageBodyD(ID,"MPIUpdateManagerRequest") |
= | MPIUpdateFlag
UpdateECRDemographics
OriginalMessageId
InfoTypes
UpdatePriorInfoTypes
QuickStreamId
SendingFacility
Action
EventDescription
MessageInfoTypes
CanPush
QueryCacheUpdate
AllowFacilityAsAssigningAuthority
|