Skip to main content

HS.IHE.XCA.RespondingGateway.Process

persistent class HS.IHE.XCA.RespondingGateway.Process extends HS.IHE.XCA.Common

SQL Table Name: HS_IHE_XCA_RespondingGateway.Process

Property Inventory

Method Inventory

Parameters

parameter DOMAIN = HS;
parameter HSDEPLOY = 1;
parameter SETTINGS = XDSbRegistryOperations,XCARespondingGatewayOperations,XDSbRepositoryProcess,UseIDCache,RegistryStoredQueryResponseTransform,AddHomeCommunityTransform,XCARequestTransform,XCAConsolidateResponseTransform;
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 AddHomeCommunityTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XCA/Version1/AddHomeCommunityIDToQueryDocumentsResponse.xsl" ];
Property methods: AddHomeCommunityTransformDisplayToLogical(), AddHomeCommunityTransformGet(), AddHomeCommunityTransformGetStored(), AddHomeCommunityTransformIsValid(), AddHomeCommunityTransformLogicalToDisplay(), AddHomeCommunityTransformLogicalToOdbc(), AddHomeCommunityTransformNormalize(), AddHomeCommunityTransformSet()
property RegistryStoredQueryResponseTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XDSb/Version1/RegistryStoredQueryResponse.xsl" ];
Property methods: RegistryStoredQueryResponseTransformDisplayToLogical(), RegistryStoredQueryResponseTransformGet(), RegistryStoredQueryResponseTransformGetStored(), RegistryStoredQueryResponseTransformIsValid(), RegistryStoredQueryResponseTransformLogicalToDisplay(), RegistryStoredQueryResponseTransformLogicalToOdbc(), RegistryStoredQueryResponseTransformNormalize(), RegistryStoredQueryResponseTransformSet()
property UseIDCache as %Boolean [ InitialExpression = 0 ];
UseIDCache enables this business process to utilize the XCPD patient id cache that was created by the XCPD Responding Gateway business process.
Property methods: UseIDCacheDisplayToLogical(), UseIDCacheGet(), UseIDCacheGetStored(), UseIDCacheIsValid(), UseIDCacheLogicalToDisplay(), UseIDCacheNormalize(), UseIDCacheSet()
property XCAConsolidateResponseTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XCA/Version1/ConsolidateRetrieveResponses.xsl" ];
Property methods: XCAConsolidateResponseTransformDisplayToLogical(), XCAConsolidateResponseTransformGet(), XCAConsolidateResponseTransformGetStored(), XCAConsolidateResponseTransformIsValid(), XCAConsolidateResponseTransformLogicalToDisplay(), XCAConsolidateResponseTransformLogicalToOdbc(), XCAConsolidateResponseTransformNormalize(), XCAConsolidateResponseTransformSet()
property XCARequestTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XCA/Version1/RequestsObjectToRequest.xsl" ];
Property methods: XCARequestTransformDisplayToLogical(), XCARequestTransformGet(), XCARequestTransformGetStored(), XCARequestTransformIsValid(), XCARequestTransformLogicalToDisplay(), XCARequestTransformLogicalToOdbc(), XCARequestTransformNormalize(), XCARequestTransformSet()
property XCARespondingGatewayOperations as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XCA.RespondingGateway.Operations" ];
Property methods: XCARespondingGatewayOperationsDisplayToLogical(), XCARespondingGatewayOperationsGet(), XCARespondingGatewayOperationsGetStored(), XCARespondingGatewayOperationsIsValid(), XCARespondingGatewayOperationsLogicalToDisplay(), XCARespondingGatewayOperationsLogicalToOdbc(), XCARespondingGatewayOperationsNormalize(), XCARespondingGatewayOperationsParseConfigNameSpec(), XCARespondingGatewayOperationsSet()
property XDSbRegistryOperations as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDSb.Registry.Operations" ];
Property methods: XDSbRegistryOperationsDisplayToLogical(), XDSbRegistryOperationsGet(), XDSbRegistryOperationsGetStored(), XDSbRegistryOperationsIsValid(), XDSbRegistryOperationsLogicalToDisplay(), XDSbRegistryOperationsLogicalToOdbc(), XDSbRegistryOperationsNormalize(), XDSbRegistryOperationsParseConfigNameSpec(), XDSbRegistryOperationsSet()
property XDSbRepositoryProcess as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDSb.Repository.Process" ];
Property methods: XDSbRepositoryProcessDisplayToLogical(), XDSbRepositoryProcessGet(), XDSbRepositoryProcessGetStored(), XDSbRepositoryProcessIsValid(), XDSbRepositoryProcessLogicalToDisplay(), XDSbRepositoryProcessLogicalToOdbc(), XDSbRepositoryProcessNormalize(), XDSbRepositoryProcessParseConfigNameSpec(), XDSbRepositoryProcessSet()

Methods

method BuildErrorResponse(pErrors, ByRef pResponse) as %Status
method OnRequest(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status
Inherited description: Handle a 'Request'
method QueryRequest(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status
method RetrieveRequest(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: Storage (HS.IHE.XCA.Common)

^Ens.BusinessProcessD(ID,"Common")
=
HomeCommunityOID
TraceOperations
IHEVersion
IHEExtension
Transformer
Timeout
HomeCommunity
Errors

Storage Model: Storage (HS.IHE.XCA.RespondingGateway.Process)

^Ens.BusinessProcessD(ID,"Process")
=
MPIOperations
XDSbConsumerOperations
PIXv3ManagerOperations
OrganizationID
OrganizationCode
OrganizationName
XCARespondingGatewayOperations
XDSbRegistryOperations
IHEVersion
IHEExtension
Transformer
XDSbRepositoryOperations
XDSbRepositoryProcess
UseIDCache
RegistryStoredQueryResponseTransform
AddHomeCommunityTransform
XCARequestTransform
XCAConsolidateResponseTransform

Subclasses

FeedbackOpens in a new tab