Skip to main content

HS.Message.IHE.DSUB.SubscriptionRequest

persistent class HS.Message.IHE.DSUB.SubscriptionRequest extends HS.Util.EnsRequest, HS.Types.IHE.DSUB.Subscription, HS.Types.RequestInfo

SQL Table Name: HS_Message_IHE_DSUB.SubscriptionRequest

Method Inventory

Methods

method AddFilterValues(pFilterItem As %String, pCode As %String, pScheme As %String = "", pAdditionalCodeAndScheme...) as %Status
.AddFilterValues("$XDSDocumentEntryHealthcareFacilityTypeCode","EmergencyDepartment","healthcareFacilityCodingScheme","AnotherCode","AnotherCodingScheme","AnotherCode","AnotherCodingScheme"...)
pScheme has become optional with the requirement of IntendedRecipient and (SubmissionSet)SourceId
method SetDocumentPatientId(pID, pAssigningAuthority) as %Status
Define the patient id - use one of the three methods Document/Folder/Patient
method SetFolderPatientId(pID, pAssigningAuthority) as %Status
Define the patient id - use one of the three methods Document/Folder/Patient
method SetSubmissionPatientId(pID, pAssigningAuthority) as %Status
Define the patient id - use one of the three methods Document/Folder/Patient
method SetTerminationDuration(pDuration As %String) as %Status
Using a duration such as P7DT4H36M (7 days, 4 hours, 36 minutes)
method ValidateFilterItems() as %Status

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.IHE.DSUB.SubscriptionRequest)

^Ens.MessageBodyD(ID,"HS.Message.IHE.DSUB.SubscriptionRequest.AdditionalInfo",n)
=
AdditionalInfo(n)

Storage Model: Storage (HS.Message.IHE.DSUB.SubscriptionRequest)

^Ens.MessageBodyD(ID,"HS.Message.IHE.DSUB.SubscriptionRequest.CustomAuditInfo",n)
=
CustomAuditInfo(n)

Storage Model: Storage (HS.Message.IHE.DSUB.SubscriptionRequest)

^Ens.MessageBodyD(ID,"SubscriptionRequest")
=
RecipientAddress
Topic
PatientID
FilterItems
TerminationTime
Type
BreakTheGlass
AuthBy
AuthType
BTGReason
RequestingUserRoles
RequestingForProxyUserID
RequestingForProxyID
Signature
RequestId
RequestingGateway
SAMLData
ClinicalTypes
Consent
RequestingUser
AuthRole
FeedbackOpens in a new tab