• 検索結果がありません。

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 /

[email protected]

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 患者基本情報照会応答メッセージのメッセージサンプル

24

25