Skip to main content

HS.IHE.PIXv3.Consumer.Operations

class HS.IHE.PIXv3.Consumer.Operations extends HS.Util.SOAPClient.Operations, HS.IHE.Common.Actor.Base, HS.Util.XSLTTransformer

Class used to create and/or send PIX v3 Query message to PIX Manager

Property Inventory

Method Inventory

Parameters

parameter FOUNDATION = 1;
parameter SETTINGS = Device:Basic:selector?Select=1&context={HS.Util.ContextSearch/DeviceOIDs},TransformPatientSearchToPIX,TransformPIXToPatientSearch,-XSLTDirectory;
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.Consumer" ];
Used as the sender device ID - IdentityCode from the HS.Data.OIDMap table
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 RegistryService as %String;
Capture the RegistryService $lb(Name,ID) from the service name
Property methods: RegistryServiceDisplayToLogical(), RegistryServiceGet(), RegistryServiceIsValid(), RegistryServiceLogicalToDisplay(), RegistryServiceLogicalToOdbc(), RegistryServiceNormalize(), RegistryServiceSet()
property TransformPIXToPatientSearch as %String) [ InitialExpression = "IHE/PIX/Version1/PRPAIN201310UVToPatientSearchResponse.xsl" ];
PIX response 201310 to PatientSearchResponse
Property methods: TransformPIXToPatientSearchDisplayToLogical(), TransformPIXToPatientSearchGet(), TransformPIXToPatientSearchIsValid(), TransformPIXToPatientSearchLogicalToDisplay(), TransformPIXToPatientSearchLogicalToOdbc(), TransformPIXToPatientSearchNormalize(), TransformPIXToPatientSearchSet()
property TransformPatientSearchToPIX as %String) [ InitialExpression = "IHE/PIX/Version1/PatientSearchToPRPAIN201309UV.xsl" ];
PatientSearchRequest to PIX query (201309)
Property methods: TransformPatientSearchToPIXDisplayToLogical(), TransformPatientSearchToPIXGet(), TransformPatientSearchToPIXIsValid(), TransformPatientSearchToPIXLogicalToDisplay(), TransformPatientSearchToPIXLogicalToOdbc(), TransformPatientSearchToPIXNormalize(), TransformPatientSearchToPIXSet()

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 PIXLookup(pRequest As HS.Message.PatientSearchRequest, ByRef pResponse As HS.Message.PatientSearchResponse) as %Status
given the additional info selected in the document set list issue fetch
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

Inherited Methods

FeedbackOpens in a new tab