HS.FHIR.FromSDA.DTL.Base
deprecated class HS.FHIR.FromSDA.DTL.Base extends HS.HC.Util.Trace.Helper
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.HS.FHIR.FromSDA.DTL.Base provides the common logic for invoking the SDA-to-FHIR DTL transformation with the FHIR DSTU2 DTL framework. This class is intended to act as a base class for a business host that invokes this logic.
Property Inventory
Method Inventory
- AddBundleEntry()
- AddContainedIds()
- AddDiagnosticOrderId()
- AddOtherEntry()
- AddPOSTRequestAndEntry()
- AddPUTRequestAndEntry()
- AddResultId()
- AddResultItemIds()
- GetDTLPackageAndClass()
- GetResourceId()
- InitializeBundle()
- InitializeMessage()
- MoveContainedResources()
- ProcessSDAMedication()
- TransformSDAContainer()
- TransformSDAEntry()
Parameters
parameter HSDEPLOY = 1;
parameter SETTINGS = CustomDTLPackage,FHIRFormat,FormatFHIROutput;
parameter STANDARDPACKAGE = HS.FHIR.DTL.FromSDA;
Properties
property CustomDTLPackage as %String (MAXLEN = 128);
Specifies the DTL class package that has the custom versions of
the DTLs that are called by this business process. If this
setting has a value, and a custom version of a DTL is found in
the package, then the DTL from that package is used instead of
the standard version.
Property methods: CustomDTLPackageDisplayToLogical(), CustomDTLPackageGet(), CustomDTLPackageIsValid(), CustomDTLPackageLogicalToDisplay(), CustomDTLPackageLogicalToOdbc(), CustomDTLPackageNormalize(), CustomDTLPackageSet()
property FHIRFormat as %String (DISPLAYLIST = ",XML,JSON", VALUELIST = ",XML,JSON") [ InitialExpression = "XML" ];
The FHIR format to use for FHIR request message payload.
Property methods: FHIRFormatDisplayToLogical(), FHIRFormatGet(), FHIRFormatIsValid(), FHIRFormatLogicalToDisplay(), FHIRFormatLogicalToOdbc(), FHIRFormatNormalize(), FHIRFormatSet()
property FormatFHIROutput as %Boolean [ InitialExpression = 0 ];
Value of true for this setting causes any created FHIR payload
to include indentation and line feed characters to enhance
readability of the raw content.
Property methods: FormatFHIROutputDisplayToLogical(), FormatFHIROutputGet(), FormatFHIROutputIsValid(), FormatFHIROutputLogicalToDisplay(), FormatFHIROutputNormalize(), FormatFHIROutputSet()
Methods
deprecated method AddBundleEntry(pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pTransmissionMode As %String, pResource As HS.FHIR.vDSTU2.Model.Base.DomainResource) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated method AddContainedIds(pSDAType As %String, ByRef pSDA, ByRef pCTDResourceIds As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
Generated method to add generated FHIR resource ids to the CodeTableDetail-typed properties of the current SDA3 object. pCTDResourceIds is an array of resource ids already assigned for given Code/Description/SDACodingStandard combinations. It is needed to help consolidate all the references to a given CodeTableDetail entry to a single reference.
Generated method to add generated FHIR resource ids to the CodeTableDetail-typed properties of the current SDA3 object. pCTDResourceIds is an array of resource ids already assigned for given Code/Description/SDACodingStandard combinations. It is needed to help consolidate all the references to a given CodeTableDetail entry to a single reference.
deprecated method AddDiagnosticOrderId(pSDAType As %String, ByRef pSDA, ByRef pAux As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddDiagnosticOrderId adds a reference id to a LabOrder that is going to need to generate a DiagnosticReport resource that contains a DiagnosticOrder resource.
AddDiagnosticOrderId adds a reference id to a LabOrder that is going to need to generate a DiagnosticReport resource that contains a DiagnosticOrder resource.
deprecated method AddOtherEntry(pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pResource As HS.FHIR.vDSTU2.Model.Base.DomainResource) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddOtherEntry creates a new Bundle entry object, without a request object, adds the specified resource to the entry, and adds the entry to the specified Bundle.
AddOtherEntry creates a new Bundle entry object, without a request object, adds the specified resource to the entry, and adds the entry to the specified Bundle.
deprecated method AddPOSTRequestAndEntry(pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pResource As HS.FHIR.vDSTU2.Model.Base.DomainResource) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddPOSTRequestAndEntry creates a new Bundle entry object, creates a request property with method=POST (create), adds the request property to the entry, adds the specified resource to the entry, and adds the entry to the Bundle.
AddPOSTRequestAndEntry creates a new Bundle entry object, creates a request property with method=POST (create), adds the request property to the entry, adds the specified resource to the entry, and adds the entry to the Bundle.
deprecated method AddPUTRequestAndEntry(pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pResource As HS.FHIR.vDSTU2.Model.Base.DomainResource) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddPUTRequestAndEntry creates a new Bundle entry object, creates a request property with method=PUT, adds the request property to the entry, adds the specified resource to the entry, and adds the entry to the specified Bundle.
AddPUTRequestAndEntry creates a new Bundle entry object, creates a request property with method=PUT, adds the request property to the entry, adds the specified resource to the entry, and adds the entry to the specified Bundle.
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddResultId adds a reference id to a Result that is just ResultText or a Stream.
AddResultId adds a reference id to a Result that is just ResultText or a Stream.
deprecated method AddResultItemIds(pSDAType As %String, ByRef pSDA, ByRef pAux As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
AddResultItemIds adds a reference id to all ResultItems on an SDA LabOrder or OtherOrder. This reference id can then be used by the DTL transforms and subtransforms to set contained resource id values and the reference values that point to them.
AddResultItemIds adds a reference id to all ResultItems on an SDA LabOrder or OtherOrder. This reference id can then be used by the DTL transforms and subtransforms to set contained resource id values and the reference values that point to them.
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
GetDTLPackageAndClass searches the Custom package (if any) first for the specified DTL class, and if not found there then searches the standard package for the specified DTL class.
GetDTLPackageAndClass searches the Custom package (if any) first for the specified DTL class, and if not found there then searches the standard package for the specified DTL class.
deprecated method GetResourceId(pSDA) as %String
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
Either get the resource id from the SDA object, or if none is on the object, then generate an id and return that.
Either get the resource id from the SDA object, or if none is on the object, then generate an id and return that.
deprecated method InitializeBundle(ByRef pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pTransmissionMode As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated method InitializeMessage(ByRef pFHIRRequest As HS.Message.FHIR.Request, pFHIRFormat As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated method MoveContainedResources(ByRef pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, pFHIRFormat As %String, pFormatFHIROutput As %Boolean) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated method ProcessSDAMedication(pSDA As HS.SDA3.Medication, pTransmissionMode As %String, ByRef pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, ByRef pAux As %String, ByRef pCTDResourceIds As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
Transform an SDA3 Medication object into FHIR MedicationOrder, Medication(s), MedicationDispense and MedicationAdminstration(s).
Transform an SDA3 Medication object into FHIR MedicationOrder, Medication(s), MedicationDispense and MedicationAdminstration(s).
deprecated method TransformSDAContainer(pSDAContainer As HS.SDA3.Container, pPatientResourceId As %String = "", pTransmissionMode As %String = "", ByRef pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, ByRef pFHIRStream As %Stream.GlobalCharacter) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated method TransformSDAEntry(pSDAType As %String, pSDA As HS.SDA3.SuperClass, pPatientResourceId As %String = "", pTransmissionMode As %String = "", ByRef pBundle As HS.FHIR.vDSTU2.Model.Resource.Bundle, ByRef pNoDTLClass As %String, ByRef pAux As %String, ByRef pCTDResourceIds As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.