HS.IHE.PIXv3.Source.Operations
class HS.IHE.PIXv3.Source.Operations extends HS.Util.SOAPClient.Operations, HS.IHE.Common.Actor.Base, HS.Util.XSLTTransformer
Property Inventory
- Device
- DeviceOID
- OperationToLocateMPIID
- RegistryService
- TransformAddUpdateHubToPIX
- TransformMergeToPIX
- TransformPIXToPatientSearch
Method Inventory
Parameters
parameter FOUNDATION = 1;
parameter SETTINGS = Device:Basic:selector?Select=1&context={HS.Util.ContextSearch/DeviceOIDs},TransformAddUpdateHubToPIX,OperationToLocateMPIID,TransformMergeToPIX;
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 Device as %String [ InitialExpression = "PIXv3.Sender" ];
Used as the sender device ID - IdentityCode from the HS.Data.OIDMap table. Receiver is defined by Device in Service Registry end point
Property methods: DeviceDisplayToLogical(), DeviceGet(), DeviceIsValid(), DeviceLogicalToDisplay(), DeviceLogicalToOdbc(), DeviceNormalize(), DeviceSet()
property DeviceOID as %String (MAXLEN = 64);
converted device entry to OID
Property methods: DeviceOIDDisplayToLogical(), DeviceOIDGet(), DeviceOIDIsValid(), DeviceOIDLogicalToDisplay(), DeviceOIDLogicalToOdbc(), DeviceOIDNormalize(), DeviceOIDSet()
property OperationToLocateMPIID as Ens.DataType.ConfigName;
Optional - When defined as the PIX consumer operation, issue a query to determine the MPIID to be inserted into the response
HS.IHE.PIXv3.Consumer.Operations
Property methods: OperationToLocateMPIIDDisplayToLogical(), OperationToLocateMPIIDGet(), OperationToLocateMPIIDIsValid(), OperationToLocateMPIIDLogicalToDisplay(), OperationToLocateMPIIDLogicalToOdbc(), OperationToLocateMPIIDNormalize(), OperationToLocateMPIIDParseConfigNameSpec(), OperationToLocateMPIIDSet()
property RegistryService as %String;
Capture the RegistryService $lb(Name,ID) from the service name
Property methods: RegistryServiceDisplayToLogical(), RegistryServiceGet(), RegistryServiceIsValid(), RegistryServiceLogicalToDisplay(), RegistryServiceLogicalToOdbc(), RegistryServiceNormalize(), RegistryServiceSet()
property TransformAddUpdateHubToPIX as %String) [ InitialExpression = "IHE/PIX/Version1/AddUpdateHubRequestToPRPAIN201301UV.xsl" ];
PatientSearchRequest to PIX query (201309)
Property methods: TransformAddUpdateHubToPIXDisplayToLogical(), TransformAddUpdateHubToPIXGet(), TransformAddUpdateHubToPIXIsValid(), TransformAddUpdateHubToPIXLogicalToDisplay(), TransformAddUpdateHubToPIXLogicalToOdbc(), TransformAddUpdateHubToPIXNormalize(), TransformAddUpdateHubToPIXSet()
property TransformMergeToPIX as %String) [ InitialExpression = "IHE/PIX/Version1/MergePatientRequestToPRPAIN201304UV.xsl" ];
Property methods: TransformMergeToPIXDisplayToLogical(), TransformMergeToPIXGet(), TransformMergeToPIXIsValid(), TransformMergeToPIXLogicalToDisplay(), TransformMergeToPIXLogicalToOdbc(), TransformMergeToPIXNormalize(), TransformMergeToPIXSet()
property TransformPIXToPatientSearch as %String) [ InitialExpression = "IHE/PIX/Version1/PRPAIN201310UVToPatientSearchResponse.xsl" ];
PIX response 201310 to PatientSearchResponse
Property methods: TransformPIXToPatientSearchDisplayToLogical(), TransformPIXToPatientSearchGet(), TransformPIXToPatientSearchIsValid(), TransformPIXToPatientSearchLogicalToDisplay(), TransformPIXToPatientSearchLogicalToOdbc(), TransformPIXToPatientSearchNormalize(), TransformPIXToPatientSearchSet()
Methods
method OnInit() as %Status
Inherited description: Ensure that SAMLCreator exists SendSAMLAssertion is not 0
method OnMessage(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status
This is the default message handler. All request types not declared in the message map are delivered here
method PIXAddUpdate(pRequest As HS.Message.AddUpdateHubRequest, ByRef pResponse As HS.Message.AddUpdateHubResponse) as %Status
method PIXMerge(pRequest As HS.Message.MergePatientRequest, ByRef pResponse As HS.Message.MergePatientResponse) as %Status
method UpdateRegistryService(pService)
Generally the ServiceName will be defined, but in some cases the service may be picked up from
the request.AdditionalInfo.GetAt("ServiceName") which will override the default service
Inherited Members
Inherited Properties
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %WarnedLatest
- %isShadow
- Adapter
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- ArchiveIO
- BusinessPartner
- CallbackHandler
- DeferResponse
- DisableSSLCheckServerIdentity
- DoHSTrace
- ErrorHandler
- FailureTimeout
- IOLogEntry
- InactivityTimeout
- NoFailWhileDisconnected
- QueueCountAlert
- QueueWaitAlert
- ReplyCodeActions
- ResponseTimeout
- Retry
- RetryCount
- RetryInterval
- SAMLCreator
- SOAPCredentials
- SOAPVersion
- SSLConfiguration
- SendSAMLAssertion
- SendSuperSession
- ServiceName
- ServiceNameValue
- SuspendMessage
- TargetName
- ThrottleDelay
- TraceOperations
- UseXSLT2
- XMLValidator
- XMLValidatorResponse
- XSLTCacheMode
- XSLTCallbackHandlerClass
- XSLTDirectory
- XSLTErrorHandlerClass
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()
- AddSAMLAssertions()
- AddSAMLAssertionsFromXUAConfig()
- AddSecurity()
- AssignOneSetting()
- BuildTraceRequest()
- CanonicalizeStream()
- CloseIOLogEntry()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- GenerateSuperSession()
- GetDeferredResponseToken()
- GetMessageList()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- GetXSLTDirectory()
- HSTrace()
- ImportObject()
- IncludeSuperSession()
- Initialize()
- InsertAttachements()
- InvokeWebService()
- MoveAttachments()
- NewIOLogEntry()
- OnError()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnKeepalive()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnSetAttachmentBody()
- OnTearDown()
- QueueName()
- SaveIOLogEntry()
- SchemaErrorString()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()
- Transform()
- TransformFile()
- TransformFromObject()
- TransformIntoObject()
- TransformObjects()
- ValidateMessage()
- ValidateResponse()
- debugParams()
- getAsyncSOAPClient()
- getAsyncWebRequest()
- getLastModified()