Skip to main content

HS.Message.EPRFetchNotification

persistent class HS.Message.EPRFetchNotification extends HS.Message.ECRFetchResponse, HS.Util.CopyFrom

SQL Table Name: HS_Message.EPRFetchNotification

Property Inventory

Properties

property AssigningAuthority as %String;
Assigning Authority for the MRN
Property methods: AssigningAuthorityDisplayToLogical(), AssigningAuthorityGet(), AssigningAuthorityGetStored(), AssigningAuthorityIsValid(), AssigningAuthorityLogicalToDisplay(), AssigningAuthorityLogicalToOdbc(), AssigningAuthorityNormalize(), AssigningAuthoritySet()
property EdgeSession as %Integer;
If UseParallelFetch is true, this is set by the ECR process
Property methods: EdgeSessionDisplayToLogical(), EdgeSessionGet(), EdgeSessionGetStored(), EdgeSessionIsValid(), EdgeSessionLogicalToDisplay(), EdgeSessionNormalize(), EdgeSessionSet(), EdgeSessionXSDToLogical()
property Facility as HS.Types.Facility;
Facility for the record we're fetching
Property methods: FacilityDisplayToLogical(), FacilityGet(), FacilityGetStored(), FacilityIsValid(), FacilityLogicalToDisplay(), FacilityLogicalToOdbc(), FacilityNormalize(), FacilitySet()
property FlashStatus as %ArrayOfDataTypes;
MRN specific statuses
Property methods: FlashStatusGet(), FlashStatusGetObject(), FlashStatusGetObjectId(), FlashStatusGetStored(), FlashStatusGetSwizzled(), FlashStatusIsEmpty(), FlashStatusIsValid(), FlashStatusNewObject(), FlashStatusSet(), FlashStatusSetObject(), FlashStatusSetObjectId(), FlashStatusUnSwizzle()
property Gateway as HS.Types.EndPoint;
the access gateway to notify with the response
Property methods: GatewayDisplayToLogical(), GatewayGet(), GatewayGetStored(), GatewayIsValid(), GatewayLogicalToDisplay(), GatewayLogicalToOdbc(), GatewayNormalize(), GatewaySet()
property InboundCodeSystemProfile as %String (MAXLEN = 220);
We use this to pass the edge gateway's inbound code system profile to the access gateway, so it can use it for defaulting code systems
Property methods: InboundCodeSystemProfileDisplayToLogical(), InboundCodeSystemProfileGet(), InboundCodeSystemProfileGetStored(), InboundCodeSystemProfileIsValid(), InboundCodeSystemProfileLogicalToDisplay(), InboundCodeSystemProfileLogicalToOdbc(), InboundCodeSystemProfileNormalize(), InboundCodeSystemProfileSet()
property MPIID as %String (MAXLEN = 220);
Patient MPI ID
Property methods: MPIIDDisplayToLogical(), MPIIDGet(), MPIIDGetStored(), MPIIDIsValid(), MPIIDLogicalToDisplay(), MPIIDLogicalToOdbc(), MPIIDNormalize(), MPIIDSet()
property MRN as HS.Types.MRN;
Patient MRN / Identitifier
Property methods: MRNDisplayToLogical(), MRNGet(), MRNGetStored(), MRNIsValid(), MRNLogicalToDisplay(), MRNLogicalToOdbc(), MRNNormalize(), MRNSet()
property Sequence as %Integer;
the sequence number assigned to this async fetch batch, on the return gateway
Property methods: SequenceDisplayToLogical(), SequenceGet(), SequenceGetStored(), SequenceIsValid(), SequenceLogicalToDisplay(), SequenceNormalize(), SequenceSet(), SequenceXSDToLogical()
property Status as %Status;
the status - to pass back success or failure
Property methods: StatusGet(), StatusGetStored(), StatusIsValid(), StatusLogicalToOdbc(), StatusLogicalToXSD(), StatusSet(), StatusXSDToLogical()
property Token as %String);
Property methods: TokenDisplayToLogical(), TokenGet(), TokenGetStored(), TokenIsValid(), TokenLogicalToDisplay(), TokenLogicalToOdbc(), TokenNormalize(), TokenSet()
property Validated as %Boolean;
Set to true for notifications that come from a streamlet ECR, where we have already run OnBeforeMatch and OnValidate. Will be false for query based data sources as well as those coming in directly as CCD transforms.
Property methods: ValidatedDisplayToLogical(), ValidatedGet(), ValidatedGetStored(), ValidatedIsValid(), ValidatedLogicalToDisplay(), ValidatedLogicalToXSD(), ValidatedNormalize(), ValidatedSet(), ValidatedXSDToLogical()

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

^Ens.MessageBodyD(ID,"EnsResponse")
=
HSCoreVersion
HSMinVersionError

Storage Model: Storage (HS.Message.ECRFetchResponse)

^Ens.MessageBodyD(ID,"ECRFetchResponse")
=
Action
Content
ContentStream
ConsentApplied
QuickStreamId
StreamContentType
AuditName
HSMinVersion
%ClearFields

Storage Model: Storage (HS.Message.EPRFetchNotification)

^Ens.MessageBodyD(ID,"EPRFetchNotification")
=
Token
Facility
MRN
AssigningAuthority
Sequence
Status
Gateway
MPIID
AggregateOnly
Validated
InboundCodeSystemProfile
EdgeSession
FlashStatus
FeedbackOpens in a new tab