HS.IHE.XCA.RespondingGateway.QueryIfPatientExistsProcess
persistent class HS.IHE.XCA.RespondingGateway.QueryIfPatientExistsProcess extends HS.IHE.XCA.RespondingGateway.Process
SQL Table Name: HS_IHE_XCA_RespondingGateway.QueryIfPatientExistsProcess
An extension to the base RespondingGateway class that if no documents are returned, the PIX manager is queried to determine whether the patient exists. This allows vendors to cache the patient ID returned by XCPD and realize that the patient ID has been retired (due to the error - XDSUnknownPatientId)Property Inventory
Method Inventory
Parameters
parameter SETTINGS = PIXConsumer;
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 PIXConsumer as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.PIXv3.Consumer.Operations" ];
The PIX consumer needs to query the PIX manager to determine whether the patient ID still exists
Property methods: PIXConsumerDisplayToLogical(), PIXConsumerGet(), PIXConsumerGetStored(), PIXConsumerIsValid(), PIXConsumerLogicalToDisplay(), PIXConsumerLogicalToOdbc(), PIXConsumerNormalize(), PIXConsumerParseConfigNameSpec(), PIXConsumerSet()
Methods
method QueryRequest(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status
Override QueryRequest to query for the patient when there are no documents returned
Inherited Members
Inherited Properties
- %ConfigName
- %ConfigQueueName
- %CurrentResponseHeader
- %IsCompleted
- %IsTerminated
- %IsTimerInterrupted
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %MasterPendingResponses
- %MasterPendingResponsesOld
- %MessagesReceived
- %MessagesReceivedOld
- %MessagesSent
- %MessagesSentOld
- %PrimaryRequestHeader
- %PrimaryResponseHeader
- %QuitTask
- %RepliedStatus
- %SessionId
- %StatusCode
- %SuperSession
- %TimeCompleted
- %TimeCreated
- %WarnedLatest
- %isShadow
- %request
- %response
- %responseClassName
- %responseId
- Adapter
- AddHomeCommunityTransform
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- BusinessPartner
- Errors
- FailureTimeout
- HomeCommunity
- HomeCommunityOID
- IHEVersion
- InactivityTimeout
- QueueCountAlert
- QueueWaitAlert
- RegistryStoredQueryResponseTransform
- ReplyCodeActions
- Retry
- RetryInterval
- SuspendMessage
- ThrottleDelay
- TraceOperations
- Transformer
- UseIDCache
- XCAConsolidateResponseTransform
- XCARequestTransform
- XCARespondingGatewayOperations
- XDSbRegistryOperations
- XDSbRepositoryProcess
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnClose()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnNew()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SuperSessionSet()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- AdapterName()
- AssignOneSetting()
- BuildErrorResponse()
- BuildTraceRequest()
- ClearAllPendingResponses()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- GenerateSuperSession()
- GetDeferredResponseToken()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- HSTrace()
- IsResponsePending()
- OnComplete()
- OnError()
- OnErroredResponse()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnInit()
- OnKeepalive()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnRequest()
- OnResponse()
- OnTearDown()
- OnTimeout()
- QueueName()
- RemovePendingResponse()
- Reply()
- ReplyError()
- RetrieveRequest()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()
- SetTimer()
- WillHandleErroredResponse()
- getRetrieveRequestObjects()
Storage
Gray indicates storage defined by superclasses.
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
|
Storage Model: Storage (HS.IHE.XCA.RespondingGateway.QueryIfPatientExistsProcess)
^Ens.BusinessProcessD(ID,"QueryIfPatientExistsProcess") |
= | PIXConsumer
|