4. PIX / PDQ
4.3. PDQ の概要
4.4.1.2. メッセージ定義
<output>
<wsoap12:body use="literal"/>
</output>
</operation>
~
</binding>
<service name="PDQSupplier_Service">
<port binding="tns:PDQSupplier_Binding_Soap12" name="PDQSupplier_Port_Soap12">
<wsoap12:address location="http://example.org/PDQSupplier_Soap12"/>
</port>
</service>
</definitions>
図 4-28 WSDLの例(患者基本情報問合せ(HL7 V3版))
<?xml version="1.0" encoding="UTF-8"?>
<PRPA_IN201305UV02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:hl7-org:v3 ../../schema/HL7V3/NE2008/multicacheschemas/PRPA_IN2013 05UV02.xsd" xmlns="urn:hl7-org:v3" ITSVersion="XML_1.0">
<id root="1.2.840.114350.1.13.0.1.7.1.1" extension="35423"/>
<creationTime value="20130428150301"/>
<interactionId root="2.16.840.1.113883.1.6" extension="PRPA_IN201305UV02"/>
<processingCode code="T"/>
<processingModeCode code="T"/>
<acceptAckCode code="AL"/>
<receiver typeCode="RCV">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.234"/>
<telecom value="http://servicelocation/PDQuery"/>
</device>
</receiver>
<sender typeCode="SND">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.567"/>
</device>
</sender>
<controlActProcess classCode="CACT" moodCode="EVN">
<code code="PRPA_TE201305UV02" codeSystem="2.16.840.1.113883.1.18"/>
<authorOrPerformer typeCode="AUT" contextControlCode="AP">
<time value="20130428150300"/>
<modeCode code="ELECTRONIC" codeSystem="2.16.840.1.113883.5.1064"
codeSystemName="ParticipationMode" displayName="electronic data"/>
<assignedPerson classCode="ASSIGNED">
<id root="1.2.840.114350.1.13.99997.2.7766" extension="USR5568"/>
<code code="MedicalDoctor" codeSystem="1.2.840.114350.1.13.99999.5.1" codeSystemName="
職種コード" displayName="医師"/>
<assignedPerson classCode="PSN" determinerCode="INSTANCE">
<name use="SYL">イシタロウ</name>
</assignedPerson>
<representedOrganization classCode="ORG" determinerCode="INSTANCE">
<id root="1.2.392.200119.6.102" extension="1398765432"/>
</representedOrganization>
</assignedPerson>
</authorOrPerformer>
<queryByParameter>
<queryId root="1.2.840.114350.1.13.28.1.18.5.999" extension="18204"/>
<statusCode code="new"/>
<initialQuantity value="5"/>
<matchCriterionList>
<matchAlgorithm>
<value xsi:type="ST">PFXM</value>
<semanticsText>MatchAlgorithm</semanticsText>
1 2
3
4
5 6
7 8
9
10
</matchAlgorithm>
<minimumDegreeMatch>
<value xsi:type="INT" value="75"/>
<semanticsText>MinimumDegreeMatch</semanticsText>
</minimumDegreeMatch>
</matchCriterionList>
<parameterList>
<livingSubjectAdministrativeGender>
<value code="M" codeSystem="2.16.840.1.113883.12.1"/>
<semanticsText>LivingSubject.administrativeGender</semanticsText>
</livingSubjectAdministrativeGender>
<livingSubjectBirthTime>
<value value="19630804"/>
<semanticsText>LivingSubject..birthTime</semanticsText>
</livingSubjectBirthTime>
<livingSubjectName>
<value xsi:type="PN" use="SYL SRCH">
<family>カンジャ</family>
</value>
<semanticsText>LivingSubject.name</semanticsText>
</livingSubjectName>
<otherIDsScopingOrganization>
<value root="1.2.840.114350.1.13.99998.8734"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
<otherIDsScopingOrganization>
<value root="1.2.840.114350.1.13.99998.1"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
<otherIDsScopingOrganization>
<value root="1.2.840.114350.1.13.99998.9999"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
</parameterList>
</queryByParameter>
</controlActProcess>
</PRPA_IN201305UV02>
図 4-29 患者基本情報照会メッセージのサンプル
4.4.1.2.2. 患者基本情報照会応答メッセージ(Patient Registry Find Candidates Query Response)
JAHIS IHE ITI 適用ガイド「5.5.1.2 患者基本情報照会応答メッセージ(Patient Registry Find Candidates Query Response(PRPA_IN201306UV02))」を参照のこと。メッセージサンプルを表 4-55 に示す。図中の番号 は表 4-55 に示す設定値を表す。
11
12
13
14
15
17
16
表 4-55 患者基本情報照会応答メッセージサンプルの設定値
No 項目 設定値
1 検索結果1:患者 ID(患者 ID ドメイン1) 1.2.840.114350.1.13.99998.8734 / 012345 2 検索結果1:患者 ID(患者 ID ドメイン2) 1.2.840.114350.1.13.99998.1 / 0000087654 3 検索結果1:患者 ID(患者 ID ドメイン3) 1.2.840.114350.1.13.99998.9999 /
4 検索結果1:氏名 患者太郎
5 検索結果1:カナ氏名 カンジャタロウ
6 検索結果1:性別 男性(M)
7 検索結果1:生年月日 1963 年 8 月 4 日
8 検索結果1:住所 105-0004 東京都港区新橋2丁目5-5
9 検索結果1:検索確度 92
10 検索結果2:患者 ID(患者 ID ドメイン1) 1.2.840.114350.1.13.99998.8734 / 032105 11 検索結果2:患者 ID(患者 ID ドメイン2) 1.2.840.114350.1.13.99998.1 / 0000055667 12 検索結果2:患者 ID(患者 ID ドメイン3) 1.2.840.114350.1.13.99998.9999 / NULL(No
Information)
13 検索結果2:氏名 患者一郎
14 検索結果2:カナ氏名 カンジャイチロウ
15 検索結果2:性別 男性(M)
16 検索結果2:生年月日 1963 年 8 月 4 日
17 検索結果2:住所 100-0001 東京都千代田区
18 検索結果2:検索確度 92
19 問合せ応答コード 返却値存在(OK)
20 検索条件:性別 男性(M)
21 検索条件:生年月日 1963 年 8 月 4 日
22 検索条件:カナ氏名 カンジャ
23 検索条件:対象患者 ID ドメイン1(OID) 1.2.840.114350.1.13.99998.8734 24 検索条件:対象患者 ID ドメイン2(OID) 1.2.840.114350.1.13.99998.1 25 検索条件:対象患者 ID ドメイン3(OID) 1.2.840.114350.1.13.99998.9999
<?xml version="1.0" encoding="UTF-8"?>
<PRPA_IN201306UV02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:hl7-org:v3 ../../schema/HL7V3/NE2008/multicacheschemas/PRPA_IN2013 06UV02.xsd" xmlns="urn:hl7-org:v3" ITSVersion="XML_1.0">
<id root="1.2.840.114350.1.13.999.238" extension="55789"/>
<creationTime value="20070428150302"/>
<interactionId root="2.16.840.1.113883.1.6" extension="PRPA_IN201306UV02"/>
<processingCode code="T"/>
<processingModeCode code="T"/>
<acceptAckCode code="NE"/>
<receiver typeCode="RCV">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.567"/>
</device>
</receiver>
<sender typeCode="SND">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.234"/>
<telecom value="http://servicelocation/PDQuery"/>
</device>
</sender>
<acknowledgement>
<typeCode code="AA"/>
<targetMessage>
<id root="1.2.840.114350.1.13.0.1.7.1.1" extension="35423"/>
</targetMessage>
</acknowledgement>
<controlActProcess classCode="CACT" moodCode="EVN">
<code code="PRPA_TE201306UV02" codeSystem="2.16.840.1.113883.1.18"/>
<subject typeCode="SUBJ">
<registrationEvent classCode="REG" moodCode="EVN">
<statusCode code="active"/>
<subject1 typeCode="SBJ">
<patient classCode="PAT">
<id root="1.2.840.114350.1.13.99998.8734" extension="012345"/>
<id root="1.2.840.114350.1.13.99998.1" extension="0000087654"/>
<id root="1.2.840.114350.1.13.99998.9999" extension="[email protected]"/>
<statusCode code="active"/>
<patientPerson>
<name use="IDE">
<family>患者</family>
<given>太郎</given>
</name>
<name use="SYL">
<family>カンジャ</family>
<given>タロウ</given>
</name>
<administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.12.1"/>
<birthTime value="19630804"/>
<addr>
<postalCode>105-0004</postalCode>
東京都港区新橋2丁目5-5 </addr>
</patientPerson>
<providerOrganization classCode="ORG" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.99998.8734"/>
<name>JAHIS病院</name>
<contactParty classCode="CON">
<telecom value="tel:03-9999-9999"/>
</contactParty>
</providerOrganization>
1
4
3 2
8 7
6
5
<queryMatchObservation classCode="COND" moodCode="EVN">
<code code="DOM" codeSystem="1.2.840.114350.1.13.99999.5.7"/>
<value xsi:type="INT" value="92"/>
</queryMatchObservation>
</subjectOf1>
</patient>
</subject1>
<custodian typeCode="CST">
<assignedEntity classCode="ASSIGNED">
<id root="1.2.840.114350.1.13.99998.8734"/>
</assignedEntity>
</custodian>
</registrationEvent>
</subject>
<subject typeCode="SUBJ">
<registrationEvent classCode="REG" moodCode="EVN">
<id nullFlavor="NA"/>
<statusCode code="active"/>
<subject1 typeCode="SBJ">
<patient classCode="PAT">
<id root="1.2.840.114350.1.13.99998.8734" extension="032105"/>
<id root="1.2.840.114350.1.13.99998.1" extension="0000055667"/>
<statusCode code="active"/>
<patientPerson>
<name use="IDE">
<family>患者</family>
<given>一郎</given>
</name>
<name use="SYL">
<family>カンジャ</family>
<given>イチロウ</given>
</name>
<administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.12.1"/>
<birthTime value="19630804"/>
<addr>
<postalCode>100-0001</postalCode>
東京都千代田区 </addr>
<asOtherIDs classCode="CIT">
<id nullFlavor="NI"/>
<scopingOrganization classCode="ORG" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.99998.9999"/>
</scopingOrganization>
</asOtherIDs>
</patientPerson>
<providerOrganization classCode="ORG" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.99998.8734"/>
16
15 14
13
17
12
11
10
9
<name>JAHIS病院</name>
<contactParty classCode="CON">
<telecom value="tel:03-9999-9999"/>
</contactParty>
</providerOrganization>
<subjectOf1>
<queryMatchObservation classCode="COND" moodCode="EVN">
<code code="DOM" codeSystem="1.2.840.114350.1.13.99999.5.7"/>
<value xsi:type="INT" value="92"/>
</queryMatchObservation>
</subjectOf1>
</patient>
</subject1>
<custodian typeCode="CST">
<assignedEntity classCode="ASSIGNED">
<id root="1.2.840.114350.1.13.99998.8734"/>
</assignedEntity>
</custodian>
</registrationEvent>
</subject>
<queryAck>
<queryId root="1.2.840.114350.1.13.28.1.18.5.999" extension="18204"/>
<queryResponseCode code="OK"/>
<resultTotalQuantity value="2"/>
<resultCurrentQuantity value="2"/>
<resultRemainingQuantity value="0"/>
</queryAck>
<queryByParameter>
<queryId root="1.2.840.114350.1.13.28.1.18.5.999" extension="18204"/>
<statusCode code="new"/>
<initialQuantity value="2"/>
<parameterList>
<livingSubjectAdministrativeGender>
<value code="M" codeSystem="2.16.840.1.113883.12.1"/>
<semanticsText>LivingSubject.administrativeGender</semanticsText>
</livingSubjectAdministrativeGender>
<livingSubjectBirthTime>
<value value="19630804"/>
<semanticsText>LivingSubject..birthTime</semanticsText>
</livingSubjectBirthTime>
<livingSubjectName>
<value use="SYL SRCH">
<family>カンジャ</family>
</value>
<semanticsText>LivingSubject.name</semanticsText>
</livingSubjectName>
18
22 21
20
19
<value root="1.2.840.114350.1.13.99998.8734"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
<otherIDsScopingOrganization>
<value root="1.2.840.114350.1.13.99998.1"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
<otherIDsScopingOrganization>
<value root="1.2.840.114350.1.13.99998.9999"/>
<semanticsText>OtherIDs.scopingOrganization.id</semanticsText>
</otherIDsScopingOrganization>
</parameterList>
</queryByParameter>
</controlActProcess>
</PRPA_IN201306UV02>
図 4-30 患者基本情報照会応答メッセージのメッセージサンプル