Healthcare: Patient Demographics Query Supplier pattern

Use the Healthcare: Patient Demographics Query Supplier pattern with IBM® InfoSphere® Master Data Management (MDM) to create a Patient Demographics Supplier that you can use with the Integrating the Healthcare Enterprise (IHE) Patient Demographics Query (PDQ) profile. You can then integrate your clinical applications with the pattern, to act as a Patient Demographics Consumer actors, as defined in the PDQ profile.

Solution

You can use the Healthcare: Patient Demographics Query Supplier pattern to create an integration solution that receives QBP HL7 messages over MLLP from a clinical application (the Patient Demographics Consumer in the PDQ profile). The integration solution then returns an appropriate response to the clinical application, as specified by transaction ITI-21 of the PDQ profile. If the message is valid then the integration solution uses SOAP request/response messages to retrieve information from the enterprise master patient index (EMPI) as specified by the content of the message. The EMPI runs in IBM InfoSphere MDM.

The integration solution completes the following tasks:

When you generate an instance of the Healthcare: Patient Demographics Query Supplier pattern, a library named IHEHL7DFDLLibrary is created automatically. The library contains a DFDL version 2.5.1 model, which is used to define the HL7 messages that are used by the pattern.

Acknowledgments

The following tables describe the values in the acknowledgment (ACK) messages that are returned by the pattern. ACK messages are returned by the pattern in response to QBP messages if there is an error because the EMPI server was not contacted.

MSH

Field name
MSH.1.FieldSeparator
MSH.2.ServiceString
MSH.3.SendingApplication
MSH.4.SendingFacility
MSH.5.ReceivingApplication
MSH.6.ReceivingFacility
MSH.7.DateTimeOfMessage
MSH.9.MessageType
MSH.10.MessageControlID
MSH.11.ProcessingID
MSH.12.VersionID

MSA

Field name
MSA.1.AcknowledgmentCode
MSA.2.MessageControlID

ERR

Field name
ERR.2.ErrorLocation
ERR.3.HL7ErrorCode
ERR.4.Severity
ERR.7.DiagnosticInformation

Responses

The following tables describe the values in the response (RSP) messages that are returned by the pattern.

MSH

Field name
MSH.1.FieldSeparator
MSH.2.ServiceString
MSH.3.SendingApplication
MSH.4.SendingFacility
MSH.5.ReceivingApplication
MSH.6.ReceivingFacility
MSH.7.DateTimeOfMessage
MSH.9.MessageType
MSH.10.MessageControlID
MSH.11.ProcessingID
MSH.12.VersionID

MSA

Field name
MSA.1.AcknowledgmentCode
MSA.2.MessageControlID

ERR

Field name
ERR.2.ErrorLocation
ERR.3.HL7ErrorCode
ERR.4.Severity
ERR.7.DiagnosticInformation

QAK

Field name
QAK.1
QAK.2

QPD

This segment is a copy of the QPD segment that was provided in the incoming QBP message.

PID

One PID segment is returned for each matching patient record that is found.

Field name
PID.3
PID.5
PID.7
PID.8
PID.11
PID.18