4. PIX / PDQ
4.2. トランザクション定義(PIXV3)
4.2.3. 患者 ID 相互参照更新通知(HL7 V3 版) (ITI-46)
4.2.3.2. メッセージ定義
<input>
<wsoap12:body use="literal"/>
</input>
<output>
<wsoap12:body use="literal"/>
</output>
</operation>
</binding>
<service name="PIXConsumer_Service">
<port binding="tns:PIXConsumer_Binding_Soap12" name="PIXConsumer_Port_Soap12">
<wsoap12:address location="http://servicelocation/PIXConsumer_Soap12"/>
</port>
</service>
</definitions>
図
4-22 WSDL
の例(患者ID
相互参照更新通知(HL7 V3版))ド。
1.3.1 @code M :1..1 M :1..1 コード HL7 V3 コード定義 RoleStatus か ら「active」を設定。他の値は使 用してはならない。
1.4 patientPerson M :1..1 M :1..1 患者個人情報。
1.4.1 @classCode M :1..1 M :1..1 コード HL7 V3 コード定義 EntityClass か ら「PSN」を設定。
1.4.2 @determinerCode M :1..1 M :1..1 コード HL7 V3 コ ー ド 定 義 EntityDeterminerから「INSTANCE」
を設定。
1.4.3 name M :1..1 M :1..1 患者氏名。共通データ仕様「氏名
(漢字・カナ/ミドルネーム有)」 を使用。
●
1.4.4 asOtherIDs O :0..* O :0..* 患者が持つ他の識別子。例えば、
運転免許証番号や被保険者証番号 など。
1.4.4.1 @classCode M :1..1 M :1..1 コード HL7 V3 コード定義 RoleClass から
「ROL」 もしくはその下位のコー ドを設定。
ID が患者 ID の場合、RoleClass か ら「PAT」を設定。
1.4.4.2 id M :1..* M :1..* 患者が持つ他の識別子。
1.4.4.2.1 @root M :1..1 M :1..1 OID/UUID 識別子の名前空間を示す UID また は OID。
XML No 1.4.4.3.3.1 scopingOrganization の root 属性 と一致しなければならない。
●
1.4.4.2.2 @extension O :0..1 O :0..1 文字列 識別子文字列。 ● 1.4.4.3 scopingOrganization M :1..1 M :1..1 識別子を発行した組織。
1.4.4.3.1 @classCode M :1..1 M :1..1 コード HL7 V3 コード定義 EntityClass か ら「ORG」を設定。
1.4.4.3.2 @determinerCode M :1..1 M :1..1 コード HL7 V3 コ ー ド 定 義 EntityDeterminerから「INSTANCE」
を設定。
1.4.4.3.3 id M :1..* M :1..* 組織の識別子。
1.4.4.3.3.1 @root M :1..1 M :1..1 UID 識別子の名前空間を示す UID また は OID。XMLNo 1.4.4.2.1 に指定さ れる識別子と一致しなければなら ず、本 ID の extension 属性は指定 されてはならない。
1.4.4.3.4 code O :0..1 O :0..1 組織の種別や分類を示すコード。
使用する場合には、任意のコード 体系を使用することができる。
[JAHIS]
本書では例としてコード表 10-20
「組織区分コード」を示すが、ド メイン内、及び、ドメイン間の合
意に基づき、他のコードも使用す ることができる。
1.4.4.3.4.1 @code M :1..1 M :1..1 コード 組織の役割コード。 ● 1.4.4.3.4.2 @codeSystem M :1..1 M :1..1 OID コード体系を示す OID. ● 1.4.4.3.4.3 @codeSystemName O :0..1 O :0..1 文字列 コード体系名称。 ● 1.4.4.3.4.4 @displayName O :0..1 O :0..1 文字列 コードの表示名。 ● 1.4.4.3.5 name O :0..* O :0..* 組織名。共通データ仕様「単純名
称」を使用。
●
1.4.4.3.6 addr O :0..* O :0..* 住所。共通データ仕様「住所」仕 様。
●
1.5 providerOrganization O :0..1 O :0..1 患者 ID を発行した発行機関の情 報。
1.5.1 @classCode M :1..1 M :1..1 コード HL7 V3 コード定義 EntityClass か ら「ORG」を設定。
1.5.2 @determinerCode M :1..1 M :1..1 コード HL7 V3 コ ー ド 定 義 EntityDeterminerから「INSTANCE」
を設定。
1.5.3 id M :1..* M :1..* 組織の識別子。
1.5.3.1 @root M :1..1 M :1..1 OID 組織の識別子の名前空間を示す OID。
[IHE 制約] もし患者 ID の発行機 関が指定された場合、XML No 1.1.1 に指定される患者 ID は、当該発行 機関が発行した識別子に限られ る。また、少なくとも 1 つの id の root 属性と、本項目に指定される OID は一致しなければならず、本 id 要素の extension 属性は使用し てはならない。
●
1.5.4 code O :0..1 O :0..1 組織の種別や分類を示すコード。
使用する場合には、任意のコード 体系を使用することができる。
[JAHIS]
本書では例としてコード表 10-8
「医療機関の役割コード」を示す が、ドメイン内、及び、ドメイン 間の合意に基づき、他のコードも 使用することができる。
1.5.4.1 @code M :1..1 M :1..1 コード 組織の役割コード。 ●
1.5.4.2 @codeSystem M :1..1 M :1..1 OID コード体系を示す OID. ● 1.5.4.3 @codeSystemName O :0..1 O :0..1 文字列 コード体系名称。 ● 1.5.4.4 @displayName O :0..1 O :0..1 文字列 コードの表示名。 ●
1.5.5 name O :0..* O :0..* 組織名称
1.5.5.1 text() M :1..1 M :1..1 文字列 組織名称文字列。 ●
1.5.6 contactParty M :1..* M :1..* 連絡先担当者情報。
1.5.6.2 id O :0..* O :0..* 担当者の識別子情報。
1.5.6.2.1 @root M :1..1 M :1..1 OID/UUID 識別子の名前空間を示す UUID ま たは OID.
●
1.5.6.2.2 @extension O :0..1 O :0..1 文字列 識別子文字列。 ●
1.5.6.3 code O :0..1 O :0..1 連絡先担当者の役割コード。使用
する場合、ドメイン内、及び、ド メイン間での合意の上、任意のコ ードを使用することが可能。
[JAHIS]
例えば、医師、看護師、薬剤師、
医療ソーシャルワーカ、事務職員、
といった組織内での役割を識別す る。コード表 10-1「職種コード」
を使用してもよい。
1.5.6.3.1 @code M :1..1 M :1..1 コード 役割コード値。 ●
1.5.6.3.2 @codeSystem M :1..1 M :1..1 OID コード体系を表す OID ● 1.5.6.3.3 @codeSystemName O :0..1 O :0..1 文字列 コード体系名称。 ● 1.5.6.3.4 @displayName O :0..1 O :0..1 文字列 役割コードの表示名称。 ●
1.5.6.4 addr O :0..* O :0..* 担当者の住所。共通データ仕様「住
所」を使用。
住所、連絡先担当者の電話番号、
連絡先担当者個人情報のいずれか 1つが指定されなければならな い。
●
1.5.6.5 telecom O :0..* O :0..* 担当者の連絡先情報。共通データ
仕様「電話番号」を使用。
住所、連絡先担当者の電話番号、
連絡先担当者個人情報のいずれか 1つが指定されなければならな い。
●
1.5.6.6 contactPerson O :0..1 O :0..1 担当者個人情報。
住所、連絡先担当者の電話番号、
連絡先担当者個人情報のいずれか 1つが指定されなければならな い。
1.5.6.6.1 @classCode M :1..1 M :1..1 コード HL7 V3 コード定義 EntityClass か ら「PSN」を設定。
1.5.6.6.2 @determinerCode M :1..1 M :1..1 コード HL7 V3 コ ー ド 定 義 EntityDeterminerから「INSTANCE」
を設定。
1.5.6.6.3 name M :1..* M :1..* 担当者氏名。共通データ仕様「氏
名(漢字・カナ/ミドルネーム有)」 を使用。
●
患者 ID 相互参照更新通知(HL7 V3 版)トランザクションで使用する患者レジストリレコード修正メッセ ージのメッセージサンプルを図 4-23 に示す。図中の番号は、表 4-42 に示す設定値を表す。
表 4-42 患者レジストリレコード修正メッセージサンプルの設定値
No 項目 設定値
1 ローカル患者 ID(OID) 1.2.840.114350.1.13.99998.8734 2 ローカル患者 ID(識別子) 043210
3 地域患者 ID(OID) 1.2.840.114350.1.13.99998.1 4 地域患者 ID(識別子) 0000012345
5 ニーモニック(OID) 1.2.840.114350.1.13.99998.9999 6 ニーモニック(識別子) 09011111111
7 患者氏名 患者花子
8 患者カナ氏名 カンジャハナコ
9 患者性別 女性
10 患者生年月日 1942 年 10 月 23 日
11 患者郵便番号 105-0004
12 患者住所 東京都港区新橋2丁目5-5
13 医療機関 ID 1.2.840.114350.1.13.99998.8734
14 医療機関名 JAHIS 病院
15 医療機関連絡先電話番号 03-9999-9999
16 登録責任組織 ID 1.2.840.114350.1.13.99998.8734
17 登録責任組織名称 JAHIS 病院
<?xml version="1.0" encoding="UTF-8"?>
<PRPA_IN201302UV02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:hl7-org:v3 ../../schema/HL7V3/NE2008/multicacheschemas/PRPA_IN2013 02UV02.xsd" xmlns="urn:hl7-org:v3" ITSVersion="XML_1.0">
<id root="2.16.840.1.113883.19.3.2409" extension="3456"/>
<creationTime value="20130806091603"/>
<interactionId root="2.16.840.1.113883.1.6" extension="PRPA_IN201302UV02"/>
<processingCode code="P"/>
<processingModeCode code="T"/>
<acceptAckCode code="AL"/>
<receiver typeCode="RCV">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.99999.4567"/>
<telecom value="https://example.org/PatientFeed"/>
</device>
</receiver>
<sender typeCode="SND">
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.99998.8734.1.1"/>
</device>
</sender>
<controlActProcess classCode="CACT" moodCode="EVN">
<subject typeCode="SUBJ">
<registrationEvent classCode="REG" moodCode="EVN">
<statusCode code="active"/>
<subject1 typeCode="SBJ">
<id root="1.2.840.114350.1.13.99998.8734" extension="043210"/>
<id root="1.2.840.114350.1.13.9998.1" extension="0000012345"/>
<id root="1.2.840.114350.1.13.99998.9999" extension="09011111111"/>
<statusCode code="active"/>
<patientPerson>
<name use="IDE">
<family>患者</family>
<given>花子</given>
</name>
<name use="SYL">
<family>カンジャ</family>
<given>ハナコ</given>
</name>
<administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.6.12"
codeSystemName="HL70001" displayName="女性"/>
<birthTime value="19421023"/>
<addr>
<postalCode>154-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-1111-1111"/>
</contactParty>
</providerOrganization>
</patient>
</subject1>
<custodian typeCode="CST">
<assignedEntity classCode="ASSIGNED">
<id root="1.2.840.114350.1.13.99998.8734"/>
<assignedOrganization classCode="ORG" determinerCode="INSTANCE">
<name>JAHIS病院</name>
</assignedOrganization>
</assignedEntity>
</custodian>
</registrationEvent>
</subject>
</controlActProcess>
</PRPA_IN201302UV02>
図 4-23 患者
ID
相互参照更新通知メッセージのメッセージサンプル4.2.3.2.2. 受諾応答メッセージ(Accept Acknowledgement)
受諾応答メッセージの XML 定義は表 4-20 を参照すること。