Download T2: Health Information Exchange: Architecture Implementation Guide
Currently, the only non-HL7 response from an NHIN PatientDataQuery is the medication dispensing history. This data is returned in NCPDP Scripts 8.1 format. Complete documentation of that format can be found at “Medication History Standards,” part of The Markle Connecting for Health Common Framework: Resources for Implementing Private and Secure Health Information Exchange.
Note that there are two <response> nodes, one for a brief HL7 response and one for the NCPDP Scripts 8.1 data. If the query had requested both LABORATORY and MEDICATIONS DISPENSED data, the HL7-style <response> node would have also contained the LABORATORY results data.
Sample Query:
<Query>
<QBP_Z01 xmlns="urn:hl7-org:v2xml" >
<MSH>
<MSH.1/>
<MSH.2/>
<MSH.3>
<HD.1>Query Application Name</HD.1>
</MSH.3>
<MSH.4>
<HD.1>ST ELSEWHERE HOSPITAL</HD.1>
</MSH.4>
<MSH.5>
<HD.1>Target ISB</HD.1>
</MSH.5>
<MSH.6>
<HD.1>Target SNO Name</HD.1>
</MSH.6>
<MSH.7>
<TS.1>200506171410</TS.1>
</MSH.7>
<MSH.9>
<MSG.1>QBP</MSG.1>
<MSG.2>Z01</MSG.2>
<MSG.3>QBP_Z01</MSG.3>
</MSH.9>
<MSH.10>123456789</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.4</VID.1>
</MSH.12>
</MSH>
<QPD>
<QPD.1>
<CE.1>Z01</CE.1>
<CE.2>Observation Reporting Query</CE.2>
<CE.3>NHIN Query Code</CE.3>
</QPD.1>
<QPD.2>Q123456</QPD.2>
<QPD.3>
<CE.1>RES</CE.1>
<CE.2>result</CE.2>
<CE.3>0048</CE.3>
</QPD.3>
<QPD.5>
<CE.1>MEDICATIONS DISPENSED</CE.1>
<CE.2>Medications Dispensed</CE.2>
<CE.3>NHIN_0001</CE.3>
</QPD.5>
<QPD.6>
<TS.1>19980810</TS.1>
</QPD.6>
<QPD.8>LATEST</QPD.8>
</QPD>
<PID>
<PID.1></PID.1>
<PID.2></PID.2>
<PID.3></PID.3>
<PID.5>
<XPN.1>
<FN.1>THOMPSON</FN.1>
</XPN.1>
<XPN.3>Q</XPN.3>
</PID.5>
<PID.5>
<XPN.1>
<FN.1>AliasLastName</FN.1>
</XPN.1>
<XPN.2>AliasFirstName</XPN.2>
<XPN.3>AliasMiddleName</XPN.3>
</PID.5>
<PID.7>
<TS.1>19090630</TS.1>
</PID.7>
<PID.8>M</PID.8>
<PID.11>
<XAD.1>
<SAD.1>28W 10TH Street</SAD.1>
</XAD.1>
<XAD.3>Metropolis</XAD.3>
<XAD.4>IN</XAD.4>
<XAD.5>98765</XAD.5>
</PID.11>
<PID.11>
<XAD.1>
<SAD.1>666 Bleaker Street</SAD.1>
</XAD.1>
<XAD.3>QUINCY</XAD.3>
<XAD.4>MA</XAD.4>
<XAD.5>02171</XAD.5>
</PID.11>
<PID.19>9991112222</PID.19>
</PID>
<RCP>
<RCP.1>I</RCP.1>
<RCP.2><CQ.1>10</CQ.1></RCP.2>
</RCP>
</QBP_Z01>
</Query>
Sample Response(s):
This response assumes that the following namespace has been defined: xmlns:ns0="http://www.ncpdp.org"
<Response>
<RSP_Z01 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1/>
<MSH.2/>
<MSH.3>
<HD.1>Target ISB</HD.1>
</MSH.3>
<MSH.4>
<HD.1>Target SNO Name</HD.1>
</MSH.4>
<MSH.5>
<HD.1>Query Application Name</HD.1>
</MSH.5>
<MSH.6>
<HD.1>ST ELSEWHERE HOSPITAL</HD.1>
</MSH.6>
<MSH.7>
<TS.1>20051024074506</TS.1>
</MSH.7>
<MSH.9>
<MSG.1>RSP</MSG.1>
<MSG.2>Z01</MSG.2>
<MSG.3>RSP_Z01</MSG.3>
</MSH.9>
<MSH.10>432</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.4</VID.1>
</MSH.12>
</MSH>
<MSA>
<MSA.1>AA</MSA.1>
<MSA.2>123456789</MSA.2>
</MSA>
<QAK/>
<QPD>
<QPD.1>
<CE.1>Z01</CE.1>
<CE.2>Observation Reporting Query</CE.2>
<CE.3>NHIN Query Code</CE.3>
</QPD.1>
<QPD.2>Q123456</QPD.2>
<QPD.3>
<CE.1>RES</CE.1>
<CE.2>result</CE.2>
<CE.3>0048</CE.3>
</QPD.3>
<QPD.5>
<CE.1>MEDICATIONS DISPENSED</CE.1>
<CE.2>Medications Dispensed</CE.2>
<CE.3>NHIN_0001</CE.3>
</QPD.5>
<QPD.6>
<TS.1>19980810</TS.1>
</QPD.6>
<QPD.8>LATEST</QPD.8>
</QPD>
</RSP_Z01>
</Response>
<Response>
<ns0:UIB>
<ns0:syntaxIdentifier>
<ns0:syntaxIdentifier>UNOA</ns0:syntaxIdentifier>
<ns0:syntaxVersionNumber>0</ns0:syntaxVersionNumber>
</ns0:syntaxIdentifier>
<ns0:transactionReference>
<ns0:transactionControlReference>1</ns0:transactionControlReference>
</ns0:transactionReference>
<ns0:interchangeSender>
<ns0:senderIdentificationLevelOne>3</ns0:senderIdentificationLevelOne>
<ns0:levelOneIdentificationCodeQualifier>SID</ns0:levelOneIdentificationCodeQualifier>
</ns0:interchangeSender>
<ns0:interchangeRecipient>
<ns0:recipientIdentificationLevelOne>57c42842-25e9-4b57-b93f-4e8e99bcfabc</ns0:recipientIdentificationLevelOne>
<ns0:levelOneIdentificationCodeQualifier>SID</ns0:levelOneIdentificationCodeQualifier>
<ns0:recipientIdentificationLevelTwo>JohnD</ns0:recipientIdentificationLevelTwo>
<ns0:levelTwoIdentificationCodeQualifier>ZZZ</ns0:levelTwoIdentificationCodeQualifier>
<ns0:recipientIdentificationLevelThree>HR Staff</ns0:recipientIdentificationLevelThree>
<ns0:levelThreeIdentificationCodeQualifier>ROL</ns0:levelThreeIdentificationCodeQualifier>
</ns0:interchangeRecipient>
<ns0:dateTimeOfInitiation>
<ns0:date>20051114</ns0:date>
<ns0:eventTime>013045</ns0:eventTime>
<ns0:offSet>-0700</ns0:offSet>
</ns0:dateTimeOfInitiation>
</ns0:UIB>
<ns0:UIH>
<ns0:messageType>Response</ns0:messageType>
<ns0:messageVersionNumber>008</ns0:messageVersionNumber>
<ns0:messageReleaseNumber>001</ns0:messageReleaseNumber>
<ns0:messageFunction>RxHRES</ns0:messageFunction>
<ns0:messageReferenceNumber>123</ns0:messageReferenceNumber>
<ns0:dialogueReference>
<ns0:initiatorControlReference>1</ns0:initiatorControlReference>
</ns0:dialogueReference>
</ns0:UIH>
<ns0:RES>
<ns0:responseTypeCode>A</ns0:responseTypeCode>
</ns0:RES>
<ns0:PTT>
<ns0:birthdate>19090630</ns0:birthdate>
<ns0:name>
<ns0:partyName>THOMSON</ns0:partyName>
<ns0:firstName>MARK</ns0:firstName>
</ns0:name>
<ns0:genderCode>M</ns0:genderCode>
<ns0:referenceNumber>
<ns0:referenceNumber>http://ceide4/CDX/CDX_MH.asmx</ns0:referenceNumber>
<ns0:referenceQualifier>UR</ns0:referenceQualifier>
</ns0:referenceNumber>
<ns0:communicationNumber/>
</ns0:PTT>
<ns0:PVD>
<ns0:providerCode>PC</ns0:providerCode>
<ns0:referenceNumber>
<ns0:referenceNumber>12343</ns0:referenceNumber>
<ns0:referenceQualifier>0B</ns0:referenceQualifier>
</ns0:referenceNumber>
<ns0:communicationNumber>
<ns0:communicationNumber/>
<ns0:codeListQualifier>TE</ns0:codeListQualifier>
</ns0:communicationNumber>
<ns0:name>
<ns0:partyName/>
<ns0:firstName/>
<ns0:middleName/>
<ns0:nameSuffix/>
<ns0:namePrefix/>
</ns0:name>
</ns0:PVD>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Docusate Sodium</ns0:itemDescription>
<ns0:itemNumber>51079001920</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>100MG CAP</ns0:measurementValue>
<ns0:form>1 CAP</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier>EA</ns0:quantityQualifier>
<ns0:quantity>1.00</ns0:quantity>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>100 mg</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030819111354-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>LD</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Oxycodone-Acetaminophen</ns0:itemDescription>
<ns0:itemNumber>00054865024</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>5mg/325mg Tab</ns0:measurementValue>
<ns0:form>1-2 TAB</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier/>
<ns0:quantity/>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>1-2 TAB</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Ibuprofen</ns0:itemDescription>
<ns0:itemNumber>51079028220</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>600MG TAB</ns0:measurementValue>
<ns0:form>1 TAB</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier>EA</ns0:quantityQualifier>
<ns0:quantity>1.00</ns0:quantity>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>600 mg</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030819051124-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>LD</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Codeine</ns0:itemDescription>
<ns0:itemNumber>00054815624</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>30mg Tab</ns0:measurementValue>
<ns0:form>1-2 TAB</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier/>
<ns0:quantity/>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>30-60 mg</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Acetaminophen</ns0:itemDescription>
<ns0:itemNumber>51079039620</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>500MG TAB</ns0:measurementValue>
<ns0:form>1-2 TAB</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier>EA</ns0:quantityQualifier>
<ns0:quantity>2.00</ns0:quantity>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>500-1000 mg</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030819162748-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>LD</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Bisacodyl (Rectal)</ns0:itemDescription>
<ns0:itemNumber>51079055271</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>10MG SUPP</ns0:measurementValue>
<ns0:form>1 SUPP</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier/>
<ns0:quantity/>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>10 mg</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030822200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Milk Of Magnesia</ns0:itemDescription>
<ns0:itemNumber>51079036430</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>30ML UDCUP</ns0:measurementValue>
<ns0:form>1 UDCUP</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier/>
<ns0:quantity/>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>30 ml</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:DRU>
<ns0:drug>
<ns0:itemDescriptionIdentification>D</ns0:itemDescriptionIdentification>
<ns0:itemDescription>Dibucaine</ns0:itemDescription>
<ns0:itemNumber>00168004631</ns0:itemNumber>
<ns0:codeListResponsibiltyAgency>ND</ns0:codeListResponsibiltyAgency>
<ns0:measurementValue>30GM TUBE 1%</ns0:measurementValue>
<ns0:form>0.1 TUBE</ns0:form>
</ns0:drug>
<ns0:quantity>
<ns0:quantityQualifier>EA</ns0:quantityQualifier>
<ns0:quantity>1.00</ns0:quantity>
</ns0:quantity>
<ns0:directions>
<ns0:dosage>1 Appl</ns0:dosage>
</ns0:directions>
<ns0:date>
<ns0:dateTimePeriod>20030817200000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>07</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030815150000-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>36</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:date>
<ns0:dateTimePeriod>20030819062726-0400</ns0:dateTimePeriod>
<ns0:dateTimePeriodFormatQualifier>126</ns0:dateTimePeriodFormatQualifier>
<ns0:dateTimePeriodQualifier>LD</ns0:dateTimePeriodQualifier>
</ns0:date>
<ns0:productSubstitutionCode>0</ns0:productSubstitutionCode>
<ns0:refillQuantity>
<ns0:quantityQualifier>R</ns0:quantityQualifier>
<ns0:quantity>0</ns0:quantity>
</ns0:refillQuantity>
</ns0:DRU>
<ns0:UIT>
<ns0:messageReferenceNumber>0</ns0:messageReferenceNumber>
</ns0:UIT>
<ns0:UIZ>Text</ns0:UIZ>
</ns0:RXHRES>
</Response>