Skip to main content

HS.FHIR.vSTU3.MHD.DocumentSource.Operations

deprecated class HS.FHIR.vSTU3.MHD.DocumentSource.Operations extends HS.FHIR.REST.Operation, HS.HC.Util.Trace.Helper

THIS CLASS IS DEPRECATED
IHE MHD Document Source Actor This business operation takes a HealthShare ProvideAndRegisterRequest message as input, creates a FHIR based IHE MHD Provide Document Bundle request, and forwards it to HS.FHIR.REST.Operation.

Property Inventory

Method Inventory

Parameters

parameter INVOCATION = Queue;
Inherited description: 2 modes: Queue, InProc
parameter SETTINGS = ServiceName:Basic:selector?Select=1&context={HS.Util.ContextSearch/ServiceNameItemsByParam?Type=HTTP},FHIRFormat,FormatFHIROutput;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property FHIRFormat as %String (DISPLAYLIST = ",XML,JSON", VALUELIST = ",XML,JSON") [ InitialExpression = "XML" ];
The FHIR format to use for the request ContentType and Accept headers. This setting may be overridden on a per-request basis by adding an AdditionalInfoItem named "_format" to the PatientSearchRequest. Valid values for _format item are: "xml", "json", "application/xml+fhir", "application/json+fhir", "application/fhir+xml" and "application/fhir+json".
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()
property RegistryService as %String;
Caches Service Registry information for the currently selected service.
Format:
  • $List position 1 : Service Name
  • $List position 2 : Service %Id
  • $List position 3 : Device OID
  • $List position 4 : Assigning Authority
  • $List position 5 : Receiving Application
  • $List position 6 : Receiving Facility
  • $List position 7 : Host
  • $List position 8 : Port
  • $List position 9 : StayConnected
  • $List position 10 : SSL Config
  • $List position 11 : URL
    Property methods: RegistryServiceDisplayToLogical(), RegistryServiceGet(), RegistryServiceIsValid(), RegistryServiceLogicalToDisplay(), RegistryServiceLogicalToOdbc(), RegistryServiceNormalize(), RegistryServiceSet()
  • property ResourceIdIndex as %Integer [ InitialExpression = 0 ];
    Property methods: ResourceIdIndexDisplayToLogical(), ResourceIdIndexGet(), ResourceIdIndexIsValid(), ResourceIdIndexLogicalToDisplay(), ResourceIdIndexNormalize(), ResourceIdIndexSet()
    property ServiceName as %String (MAXLEN = 512);
    The service name found in HS.Registry.Service.*
    Property methods: ServiceNameDisplayToLogical(), ServiceNameGet(), ServiceNameIsValid(), ServiceNameLogicalToDisplay(), ServiceNameLogicalToOdbc(), ServiceNameNormalize(), ServiceNameSet()

    Methods

    deprecated classmethod GetCodeSystem(pCodeType As %String, pScheme As %String, pCode As %String, pDefault As %String = "") as %String
    THIS CLASS IS DEPRECATED
    deprecated method GetUpdatedProvideRequest(pRequest As HS.Message.IHE.XDSb.ProvideAndRegisterRequest, Output pUpdatedRequest As HS.Message.IHE.XDSb.ProvideAndRegisterRequest) as %Status
    THIS CLASS IS DEPRECATED
    if the request is CDA we may need to extract values from the document and update the request for this reason tUdpatedRequest is used so that the original transaction is not updated *** THIS METHOD IS COPIED FROM HS.IHE.XDSb.DocumentSource.Abstract, because that class extends a class that includes several properties and settings that are not applicable to this class, and because the DocumentSource version of this method is an instance method. The use of this method here assumes that the ProvideAndRegisterRequest has already been verified to include PatientId, and so ..GetUpdatedPatientId should never be called.
    deprecated method MHDPnRResponseToXMLMessage(pMHDResponse As HS.Message.FHIR.Response, ByRef pResponse As HS.Message.XMLMessage) as %Status
    THIS CLASS IS DEPRECATED
    deprecated method MHDProvideDocumentBundle(pRequest As HS.Message.IHE.XDSb.ProvideAndRegisterRequest, ByRef pResponse As HS.Message.XMLMessage) as %Status
    THIS CLASS IS DEPRECATED
    deprecated method OnMessage(pRequest As HS.Message.FHIR.Request, Output pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED
    deprecated method UpdateAssociations(pRequest As HS.Message.IHE.XDSb.ProvideAndRegisterRequest) as %Status
    THIS CLASS IS DEPRECATED
    *** THIS METHOD IS COPIED FROM HS.IHE.XDSb.DocumentSource.Abstract, because that class extends a class that includes several properties and settings that are not applicable to this class, and because the DocumentSource version of this method is an instance method.
    deprecated method UpdateRegistryService(pService)
    THIS CLASS IS DEPRECATED
    UpdateRegistryService updates - If needed - the info in the RegistryService property. Update is based on pService, the ServiceName setting, and the info currently in RegistryService. The ServiceName setting is the default service name to use, and may be overridden by pRequest.AdditionalInfo.GetAt("ServiceName"). If RegistryService is updated, then the properties on this BO's TCP adapter are also updated. If Service Registry settings on a TCP service are changed, then this BO should be restarted to guarantee that the changes are effective at run time.
    deprecated classmethod XDSbDocumentToDocReference(pXDSbDocument As HS.Message.IHE.XDSb.Document, pPatient As HS.FHIR.vSTU3.Model.Resource.Patient, pPatientUrl As %String, ByRef pDocumentReference As HS.FHIR.vSTU3.Model.Resource.DocumentReference, ByRef pDocumentReferenceUrl As %String, ByRef pBinary As HS.FHIR.vSTU3.Model.Resource.Binary, ByRef pBinaryUrl As %String, ByRef pResourceIdIndex As %Integer) as %Status
    THIS CLASS IS DEPRECATED
    deprecated classmethod XDSbFolderToList(pXDSbFolder As HS.Message.IHE.XDSb.Folder, pList As HS.FHIR.vSTU3.Model.Resource.List, pPatientResourceUrl As %String, pAssociations As %Library.ListOfDataTypes, ByRef pDocumentFullUrlsByEntryUUID As %String) as %Status
    THIS CLASS IS DEPRECATED
    deprecated method XDSbPnRRequestToMHDRequest(pXDSbRequest As HS.Message.IHE.XDSb.ProvideAndRegisterRequest, ByRef pMHDRequest As HS.Message.FHIR.Request) as %Status
    THIS CLASS IS DEPRECATED

    Inherited Members

    Inherited Properties

    Inherited Methods

    FeedbackOpens in a new tab