Skip to main content

HS.Message.Push.BatchProcessRequest

persistent class HS.Message.Push.BatchProcessRequest extends HS.Types.XMLMessage

SQL Table Name: HS_Message_Push.BatchProcessRequest

Property Inventory

Method Inventory

Properties

property AAQueueUpdated as %Boolean;
Flag indicating if AddUpdateHubRequest triggering this batch had analytics updates (AAUpdateQ) This ensures delayed filters (on transfer/sync) don't wait for a patient tranfered notificiation
Property methods: AAQueueUpdatedDisplayToLogical(), AAQueueUpdatedGet(), AAQueueUpdatedGetStored(), AAQueueUpdatedIsValid(), AAQueueUpdatedLogicalToDisplay(), AAQueueUpdatedLogicalToXSD(), AAQueueUpdatedNormalize(), AAQueueUpdatedSet(), AAQueueUpdatedXSDToLogical()
property AssigningAuthority as HS.HC.DataType.AssignAuthName;
Assigning Authority for the MRN
Property methods: AssigningAuthorityDisplayToLogical(), AssigningAuthorityGet(), AssigningAuthorityGetStored(), AssigningAuthorityIsValid(), AssigningAuthorityLogicalToDisplay(), AssigningAuthorityLogicalToOdbc(), AssigningAuthorityNormalize(), AssigningAuthoritySet()
property EventType as %String;
Property methods: EventTypeDisplayToLogical(), EventTypeGet(), EventTypeGetStored(), EventTypeIsValid(), EventTypeLogicalToDisplay(), EventTypeLogicalToOdbc(), EventTypeNormalize(), EventTypeSet()
property Facility as HS.Types.Facility;
Facility for this patient info
Property methods: FacilityDisplayToLogical(), FacilityGet(), FacilityGetStored(), FacilityIsValid(), FacilityLogicalToDisplay(), FacilityLogicalToOdbc(), FacilityNormalize(), FacilitySet()
property FirstName as HS.Types.PersonName.Given;
Person's firstname
Property methods: FirstNameDisplayToLogical(), FirstNameGet(), FirstNameGetStored(), FirstNameIsValid(), FirstNameLogicalToDisplay(), FirstNameLogicalToOdbc(), FirstNameNormalize(), FirstNameSet()
property HSAAID as %String (MAXLEN = 220);
The patient analytics ID so push processing of analytics filters doesn't need to look it up separately.
Property methods: HSAAIDDisplayToLogical(), HSAAIDGet(), HSAAIDGetStored(), HSAAIDIsValid(), HSAAIDLogicalToDisplay(), HSAAIDLogicalToOdbc(), HSAAIDNormalize(), HSAAIDSet()
property InfoTypes as list of %String);
Property methods: InfoTypesBuildValueArray(), InfoTypesCollectionToDisplay(), InfoTypesCollectionToOdbc(), InfoTypesDisplayToCollection(), InfoTypesDisplayToLogical(), InfoTypesGet(), InfoTypesGetObject(), InfoTypesGetObjectId(), InfoTypesGetStored(), InfoTypesGetSwizzled(), InfoTypesIsValid(), InfoTypesLogicalToDisplay(), InfoTypesLogicalToOdbc(), InfoTypesNormalize(), InfoTypesOdbcToCollection(), InfoTypesSet(), InfoTypesSetObject(), InfoTypesSetObjectId()
property LastName as HS.Types.PersonName.Family;
Person's lastname
Property methods: LastNameDisplayToLogical(), LastNameGet(), LastNameGetStored(), LastNameIsValid(), LastNameLogicalToDisplay(), LastNameLogicalToOdbc(), LastNameNormalize(), LastNameSet()
property MPIID as %String;
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 OriginalMessageId as %String;
Property methods: OriginalMessageIdDisplayToLogical(), OriginalMessageIdGet(), OriginalMessageIdGetStored(), OriginalMessageIdIsValid(), OriginalMessageIdLogicalToDisplay(), OriginalMessageIdLogicalToOdbc(), OriginalMessageIdNormalize(), OriginalMessageIdSet()
property Subscriptions as list of HS.Types.SubscriptionSerialInfo;
Property methods: SubscriptionsBuildValueArray(), SubscriptionsCollectionToDisplay(), SubscriptionsCollectionToOdbc(), SubscriptionsDisplayToCollection(), SubscriptionsGet(), SubscriptionsGetObject(), SubscriptionsGetObjectId(), SubscriptionsGetStored(), SubscriptionsGetSwizzled(), SubscriptionsIsValid(), SubscriptionsOdbcToCollection(), SubscriptionsSet(), SubscriptionsSetObject(), SubscriptionsSetObjectId()

Methods

classmethod OnDeleteHandler(id) as %Status
Delete any queued analytics filters using this batch

Triggers

trigger OnDeleteSQL (BEFORE event DELETE);

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.Types.XMLMessage)

^Ens.MessageBodyD(ID,"XMLMessage")
=
Action
Content
ContentStream
QuickStreamId
StreamContentType

Storage Model: Storage (HS.Message.Push.BatchProcessRequest)

^Ens.MessageBodyD(ID,"BatchProcessRequest")
=
OriginalMessageId
MPIID
Subscriptions
EventType
InfoTypes
Facility
AssigningAuthority
MRN
LastName
FirstName
HSAAID
AAQueueUpdated
FeedbackOpens in a new tab