Skip to main content

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

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.
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.
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.
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.
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.
deprecated method AddResultId(pSDAType As %String, ByRef pSDA, ByRef pAux As %String) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
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.
deprecated method GetDTLPackageAndClass(pDTLClass As %String) as %String
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.
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.
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).
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.

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

FeedbackOpens in a new tab