Home > Class Reference > HSLIB namespace > HS.AU.Message.SMD.DeliveryRequestBase

HS.AU.Message.SMD.DeliveryRequestBase

persistent class HS.AU.Message.SMD.DeliveryRequestBase extends Ens.Request, HS.Types.RequestInfo

SQL Table Name: HS_AU_Message_SMD.DeliveryRequestBase

Property Inventory

Properties

property CreationTime as %TimeStamp [ InitialExpression = $zdt($h,3,1) ];
Property methods: CreationTimeDisplayToLogical(), CreationTimeGet(), CreationTimeGetStored(), CreationTimeIsValid(), CreationTimeLogicalToDisplay(), CreationTimeLogicalToXSD(), CreationTimeNormalize(), CreationTimeOdbcToLogical(), CreationTimeSet(), CreationTimeXSDToLogical()
property ExpiryTime as %TimeStamp [ InitialExpression = $System.SQL.DATEADD("mi",5,$zdt($h,3,1)) ];
Property methods: ExpiryTimeDisplayToLogical(), ExpiryTimeGet(), ExpiryTimeGetStored(), ExpiryTimeIsValid(), ExpiryTimeLogicalToDisplay(), ExpiryTimeLogicalToXSD(), ExpiryTimeNormalize(), ExpiryTimeOdbcToLogical(), ExpiryTimeSet(), ExpiryTimeXSDToLogical()
property InvocationId as %String) [ InitialExpression = ##class(%SOAP.Addressing.Properties).GetUniqueMessageId() ];
Property methods: InvocationIdDisplayToLogical(), InvocationIdGet(), InvocationIdGetStored(), InvocationIdIsValid(), InvocationIdLogicalToDisplay(), InvocationIdLogicalToOdbc(), InvocationIdNormalize(), InvocationIdSet()
property PayloadObject as %Persistent (CLASSNAME = 1) [ Required ];
Property methods: PayloadObjectGet(), PayloadObjectGetObject(), PayloadObjectGetObjectId(), PayloadObjectGetStored(), PayloadObjectGetSwizzled(), PayloadObjectIsValid(), PayloadObjectNewObject(), PayloadObjectSet(), PayloadObjectSetObject(), PayloadObjectSetObjectId(), PayloadObjectUnSwizzle()
property ReceiverIndividual as %String);
Optional Field: Used as supporting information only
Property methods: ReceiverIndividualDisplayToLogical(), ReceiverIndividualGet(), ReceiverIndividualGetStored(), ReceiverIndividualIsValid(), ReceiverIndividualLogicalToDisplay(), ReceiverIndividualLogicalToOdbc(), ReceiverIndividualNormalize(), ReceiverIndividualSet()
property Sender as %String (MAXLEN = 250) [ Required ];
Identity of the sender HPI-O - http://ns.electronichealth.net.au/id/hi/hpio/1.0/8003620000030515
Property methods: SenderDisplayToLogical(), SenderGet(), SenderGetStored(), SenderIndividualDisplayToLogical(), SenderIndividualGet(), SenderIndividualGetStored(), SenderIndividualIsValid(), SenderIndividualLogicalToDisplay(), SenderIndividualLogicalToOdbc(), SenderIndividualNormalize(), SenderIndividualSet(), SenderIsValid(), SenderLogicalToDisplay(), SenderLogicalToOdbc(), SenderNormalize(), SenderSet()
property SenderIndividual as %String);
Optional Field: Used as supporting information only
Property methods: SenderIndividualDisplayToLogical(), SenderIndividualGet(), SenderIndividualGetStored(), SenderIndividualIsValid(), SenderIndividualLogicalToDisplay(), SenderIndividualLogicalToOdbc(), SenderIndividualNormalize(), SenderIndividualSet()
property ServiceCategory as %String (MAXLEN = 250) [ Required ];
Service category (type of message)
Property methods: ServiceCategoryDisplayToLogical(), ServiceCategoryGet(), ServiceCategoryGetStored(), ServiceCategoryIsValid(), ServiceCategoryLogicalToDisplay(), ServiceCategoryLogicalToOdbc(), ServiceCategoryNormalize(), ServiceCategorySet()
property Status as %String (VALUELIST = ",Pending,Acknowledged") [ InitialExpression = "Pending" ];
Property methods: StatusDisplayToLogical(), StatusGet(), StatusGetStored(), StatusIsValid(), StatusLogicalToDisplay(), StatusLogicalToOdbc(), StatusNormalize(), StatusSet()
property Target as %String (MAXLEN = 250) [ Required ];
Identity of the target HPI-O - http://ns.electronichealth.net.au/id/hi/hpio/1.0/8003620000030515
Property methods: TargetDisplayToLogical(), TargetGet(), TargetGetStored(), TargetIsValid(), TargetLogicalToDisplay(), TargetLogicalToOdbc(), TargetNormalize(), TargetSet()

Indexes

index (SendingInvocationIdIndex on InvocationId,CreationTime,ExpiryTime);
Index methods: SendingInvocationIdIndexExists()
index (SendingStatusIndex on Status) [Type = bitmap];

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.AU.Message.SMD.DeliveryRequestBase)

^Ens.MessageBodyD(ID,"HS.AU.Message.SMD.DeliveryRequestBase.AdditionalInfo",n)
=
AdditionalInfo(n)

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

^Ens.MessageBodyD(ID,"HS.AU.Message.SMD.DeliveryRequestBase.CustomAuditInfo",n)
=
CustomAuditInfo(n)

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

^Ens.MessageBodyD(ID,"DeliveryRequestBase")
=
Target
Sender
ServiceCategory
PayloadObject
SenderIndividual
ReceiverIndividual
BreakTheGlass
AuthBy
AuthType
BTGReason
RequestingUserRoles
RequestingForProxyUserID
RequestingForProxyID
Signature
RequestId
RequestingGateway
Type
SAMLData
ClinicalTypes
Consent
RequestingUser
CreationTime
ExpiryTime
InvocationId
Status

Subclasses

FeedbackOpens in a new window