Skip to main content

HS.Message.AddUpdateFlashRequest

persistent class HS.Message.AddUpdateFlashRequest extends HS.Util.EnsRequest

SQL Table Name: HS_Message.AddUpdateFlashRequest

A notification from an edge or the registry to notify a flash gateway about data changes

Property Inventory

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 AdditionalInfo as array of HS.Types.AdditionalInfoItem;
Additional request information
Property methods: AdditionalInfoBuildValueArray(), AdditionalInfoCollectionToDisplay(), AdditionalInfoCollectionToOdbc(), AdditionalInfoDisplayToCollection(), AdditionalInfoDisplayToLogical(), AdditionalInfoGet(), AdditionalInfoGetObject(), AdditionalInfoGetObjectId(), AdditionalInfoGetStored(), AdditionalInfoGetSwizzled(), AdditionalInfoIsValid(), AdditionalInfoLogicalToDisplay(), AdditionalInfoLogicalToOdbc(), AdditionalInfoNormalize(), AdditionalInfoOdbcToCollection(), AdditionalInfoSet(), AdditionalInfoSetObject(), AdditionalInfoSetObjectId()
property AssigningAuthority as HS.HC.DataType.AssignAuthName;
Assigning Authority for the MRN - temporarily updating the MAXLEN to support PIX / PDQ transformation to Request with a post conversion to the code
Property methods: AssigningAuthorityDisplayToLogical(), AssigningAuthorityGet(), AssigningAuthorityGetStored(), AssigningAuthorityIsValid(), AssigningAuthorityLogicalToDisplay(), AssigningAuthorityLogicalToOdbc(), AssigningAuthorityNormalize(), AssigningAuthoritySet()
property EdgeGatewayName as %String);
To identify the sending gateway (can be the registry)
Property methods: EdgeGatewayNameDisplayToLogical(), EdgeGatewayNameGet(), EdgeGatewayNameGetStored(), EdgeGatewayNameIsValid(), EdgeGatewayNameLogicalToDisplay(), EdgeGatewayNameLogicalToOdbc(), EdgeGatewayNameNormalize(), EdgeGatewayNameSet()
property Facility as HS.Types.Facility;
Facility for this patient info
Property methods: FacilityDisplayToLogical(), FacilityGet(), FacilityGetStored(), FacilityIsValid(), FacilityLogicalToDisplay(), FacilityLogicalToOdbc(), FacilityNormalize(), FacilitySet()
property FlashGatewayName as %String);
The name of the flash gateway
Property methods: FlashGatewayNameDisplayToLogical(), FlashGatewayNameGet(), FlashGatewayNameGetStored(), FlashGatewayNameIsValid(), FlashGatewayNameLogicalToDisplay(), FlashGatewayNameLogicalToOdbc(), FlashGatewayNameNormalize(), FlashGatewayNameSet()
property InstanceGUID as %String;
This is the instance GUID of the flash gateway, when we send the request to the edge We check this on the edge to determine if we're on the same instance
Property methods: InstanceGUIDDisplayToLogical(), InstanceGUIDGet(), InstanceGUIDGetStored(), InstanceGUIDIsValid(), InstanceGUIDLogicalToDisplay(), InstanceGUIDLogicalToOdbc(), InstanceGUIDNormalize(), InstanceGUIDSet()
property MPIID as %String;
The master/patient index id
Property methods: MPIIDDisplayToLogical(), MPIIDGet(), MPIIDGetStored(), MPIIDIsValid(), MPIIDLogicalToDisplay(), MPIIDLogicalToOdbc(), MPIIDNormalize(), MPIIDSet()
property MRN as HS.Types.MRN;
This patient's MRN (from the above assigning authority)
Property methods: MRNDisplayToLogical(), MRNGet(), MRNGetStored(), MRNIsValid(), MRNLogicalToDisplay(), MRNLogicalToOdbc(), MRNNormalize(), MRNSet()
property NotifyTime as %TimeStamp;
To allow the flash gateway to avoid repeated fetches of the same data, ex: if it does a complete refresh of a patient, it can ignore all notification before that time
Property methods: NotifyTimeDisplayToLogical(), NotifyTimeGet(), NotifyTimeGetStored(), NotifyTimeIsValid(), NotifyTimeLogicalToDisplay(), NotifyTimeLogicalToXSD(), NotifyTimeNormalize(), NotifyTimeOdbcToLogical(), NotifyTimeSet(), NotifyTimeXSDToLogical()
property PriorMPIID as %String;
Property methods: PriorMPIIDDisplayToLogical(), PriorMPIIDGet(), PriorMPIIDGetStored(), PriorMPIIDIsValid(), PriorMPIIDLogicalToDisplay(), PriorMPIIDLogicalToOdbc(), PriorMPIIDNormalize(), PriorMPIIDSet()
property Retries as %Integer [ InitialExpression = 0 ];
Property methods: RetriesDisplayToLogical(), RetriesGet(), RetriesGetStored(), RetriesIsValid(), RetriesLogicalToDisplay(), RetriesNormalize(), RetriesSet(), RetriesXSDToLogical()
property SendWholeMRN as %Boolean [ InitialExpression = 0 ];
This message can be sent from the flash gateway to the edge (or registry) asking for either the whole MRN or for the list of streamlets identified in AddUpdateQ
Property methods: SendWholeMRNDisplayToLogical(), SendWholeMRNGet(), SendWholeMRNGetStored(), SendWholeMRNIsValid(), SendWholeMRNLogicalToDisplay(), SendWholeMRNLogicalToXSD(), SendWholeMRNNormalize(), SendWholeMRNSet(), SendWholeMRNXSDToLogical()

Inherited Members

Inherited Properties

Inherited Methods

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.AddUpdateFlashRequest)

^Ens.MessageBodyD(ID,"HS.Message.AddUpdateFlashRequest.AAUpdateQ",n)
=
AAUpdateQ(n)

Storage Model: Storage (HS.Message.AddUpdateFlashRequest)

^Ens.MessageBodyD(ID,"AddUpdateFlashRequest")
=
Facility
AssigningAuthority
MRN
MPIID
SendingGatewayName
FlashGatewayName
NotifyTime
SendWholeMRN
InstanceGUID
EdgeGatewayName
Retries
PriorMPIID

Storage Model: Storage (HS.Message.AddUpdateFlashRequest)

^Ens.MessageBodyD(ID,"HS.Message.AddUpdateFlashRequest.AdditionalInfo",n)
=
AdditionalInfo(n)
FeedbackOpens in a new tab