Skip to main content

HS.AU.Message.SMD.InboundMessageRequest

persistent class HS.AU.Message.SMD.InboundMessageRequest extends Ens.Request

SQL Table Name: HS_AU_Message_SMD.InboundMessageRequest

This class represents a message that has been Received through the SMD messaging gateway

Property Inventory

Properties

property DigestValue as %xsd.base64Binary;
Property methods: DigestValueGet(), DigestValueGetStored(), DigestValueIsValid(), DigestValueLogicalToXSD(), DigestValueSet(), DigestValueXSDToLogical()
property EncryptedPayload as HS.AU.SMD.EncryptedPayloadType (REFELEMENTQUALIFIED = 1, REFNAMESPACE = "http://ns.electronichealth.net.au/xsp/xsd/EncryptedPayload/2010", XMLNAME = "encryptedPayload", XMLREF = 1) [ Required ];
Property methods: EncryptedPayloadGet(), EncryptedPayloadGetStored(), EncryptedPayloadGetSwizzled(), EncryptedPayloadIsValid(), EncryptedPayloadNewObject(), EncryptedPayloadSet()
property Metadata as HS.AU.Types.SMD.MessageMetadataType (XMLNAME = "metadata") [ Required ];
Property methods: MetadataGet(), MetadataGetObject(), MetadataGetObjectId(), MetadataGetStored(), MetadataGetSwizzled(), MetadataIsEmpty(), MetadataIsValid(), MetadataNewObject(), MetadataSet(), MetadataSetObject(), MetadataSetObjectId(), MetadataUnSwizzle()
property PayloadStream as %Stream.GlobalBinary;
This is the payload extracted from the inbound message
Property methods: PayloadStreamDelete(), PayloadStreamGet(), PayloadStreamGetObject(), PayloadStreamGetObjectId(), PayloadStreamGetStored(), PayloadStreamGetSwizzled(), PayloadStreamIsValid(), PayloadStreamNewObject(), PayloadStreamOid(), PayloadStreamOpen(), PayloadStreamSet(), PayloadStreamSetObject(), PayloadStreamSetObjectId(), PayloadStreamUnSwizzle()
property ReceivedTime as %TimeStamp [ InitialExpression = $zdt($h,3) ];
This property is for incoming messages only
Property methods: ReceivedTimeDisplayToLogical(), ReceivedTimeGet(), ReceivedTimeGetStored(), ReceivedTimeIsValid(), ReceivedTimeLogicalToDisplay(), ReceivedTimeLogicalToXSD(), ReceivedTimeNormalize(), ReceivedTimeOdbcToLogical(), ReceivedTimeSet(), ReceivedTimeXSDToLogical()
property Status as %String;
Property methods: StatusDisplayToLogical(), StatusGet(), StatusGetStored(), StatusIsValid(), StatusLogicalToDisplay(), StatusLogicalToOdbc(), StatusNormalize(), StatusSet()
property Synchronous as %Boolean [ InitialExpression = 0 ];
Property methods: SynchronousDisplayToLogical(), SynchronousGet(), SynchronousGetStored(), SynchronousIsValid(), SynchronousLogicalToDisplay(), SynchronousLogicalToXSD(), SynchronousNormalize(), SynchronousSet(), SynchronousXSDToLogical()
property X509Credentials as %String);
Property methods: X509CredentialsDisplayToLogical(), X509CredentialsGet(), X509CredentialsGetStored(), X509CredentialsIsValid(), X509CredentialsLogicalToDisplay(), X509CredentialsLogicalToOdbc(), X509CredentialsNormalize(), X509CredentialsSet()

Indexes

index (InvocationIdIndex on Metadata.InvocationId,Metadata.CreationTime,Metadata.ExpiryTime);
Index methods: InvocationIdIndexExists()

Inherited Members

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.MessageBody)

^Ens.MessageBodyD(ID)
=
%%CLASSNAME

Storage Model: Storage (HS.AU.Message.SMD.InboundMessageRequest)

^Ens.MessageBodyD(ID,"InboundMessageRequest")
=
ReceivedTime
PayloadStream
Synchronous
Status
Metadata
EncryptedPayload
Signatures
DigestValue
X509Credentials
FeedbackOpens in a new tab