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 DEPRECATEDIHE 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
- GetCodeSystem()
- GetUpdatedProvideRequest()
- MHDPnRResponseToXMLMessage()
- MHDProvideDocumentBundle()
- OnMessage()
- UpdateAssociations()
- UpdateRegistryService()
- XDSbDocumentToDocReference()
- XDSbFolderToList()
- XDSbPnRRequestToMHDRequest()
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
Format:
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.
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.
*** 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.
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
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %WarnedLatest
- %isShadow
- Adapter
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- ArchiveIO
- BusinessPartner
- DeferResponse
- FHIRVersion
- FailureTimeout
- IOLogEntry
- InactivityTimeout
- MetadataCache
- MetadataClass
- NoFailWhileDisconnected
- QueueCountAlert
- QueueWaitAlert
- ReplyCodeActions
- Retry
- RetryCount
- RetryInterval
- SendSuperSession
- SuspendMessage
- ThrottleDelay
- TraceOperations
- Validate
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnClose()
- %OnNew()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %SuperSessionSet()
- %ValidateObject()
- AdapterName()
- AddOAuth2Header()
- AssignOneSetting()
- BuildTraceRequest()
- CloseIOLogEntry()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- FHIRRequest()
- GenerateSuperSession()
- GetByURL()
- GetDeferredResponseToken()
- GetInteractionMetadata()
- GetMessageList()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- HSTrace()
- IncludeSuperSession()
- NewIOLogEntry()
- OnError()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnInit()
- OnKeepalive()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnTearDown()
- QueueName()
- SaveIOLogEntry()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()