5. XDS.b
5.2. メタデータ定義
5.2.2. ドキュメントエントリ( Document Entry)
本書で使用するドキュメントエントリの属性、及び、各トランザクションでの制約を表 5-12 に抜粋する。
完全な属性の一覧は ITI TF-3 Cross-Transaction Specifications and Content Specifications を参照のこ と。「データ型」列には、表 5-3 のデータ型を示す。「区分」列は、各属性の表現方法を、表 5-5 に示した 区分で表している。
ITI-41、ITI-42、ITI-18 の各列は、各トランザクションの送信時(ITI-41、ITI-42)または受信時(ITI-18)
の制約を示している。「R」は必須であり、当該トランザクションで値の設定が必須であることを示す。「R2」
は、当該トランザクションで、その値がアクタにとって利用可能である場合には設定する必要があることを 示す。「O」は任意であり、当該トランザクションで、その値を設定してもしなくても構わないことを示す。
太字は、IHE ITI の制約を変更したことを示す。
表 5-12 ドキュメントエントリの属性 No XDSDocumentEntry 属
性
定義 デー
タ型 区 分
ITI -41
ITI -42
ITI -18
1 author 文書の作成者。
本書では下記 No 1.1、authorInstitution のみを使用し、必須とする。
- AU R R R
1.1 authorInstitution 文書の作成者の所属する施設。XON 型で記 述する。
XON SL R R R
2 availabilityStatus 文書の状態。次の 2 つの状態のいずれかを とる。問合せ応答系のトランザクション
([ITI-18])のみ必須で設定する。
・ 診療に利用可能:
「 urn :oasis :names :tc :ebxml-regrep :StatusType :Approved」
・ 廃棄された:
「 urn :oasis :names :tc :ebxml-regrep :StatusType :Deprecated」
SS-MIX2 のコンディションフラグに相当す る。
URN AT O O R
3 classCode ドメインで決めた文書種別を表すコード。
SS-MIX2 をデータソースに使用する場合コ ード表 10-25 に示す SS-MIX2 のデータ種別 の先頭 3 バイトをコードとして使用する。
例 1: 処方・注射情報: OMP 例 2:検体検査情報: OML
Code CL R R R
4 classCodeDisplayNam e
文書識別のコードの表示名。
例 1:処方 例 2:検体検査
Code CL R R R
6 confidentialityCode 文書の守秘レベルを示すコード。コード表 10-13「守秘レベル」からコード「N(通常)」
Code CL R R R
を設定する。
7 creationTime リポジトリ登録要求日時。DTM 型で記述す る。UTC で記録すること。
例:2013 年 10 月 2 日 10 時 5 分 45 秒(UTC) 20131002100545
DTM SL R R R
8 entryUUID ドキュメントレジストリ内で文書を管理す るために使用する世界的にユニークな ID。
UUID 形式、または、シンボリック ID で記述 する。シンボリック ID で指定された場合は、
《ドキュメントレジストリ》が UUID を割り 当てる。
entryUUID は、内部的な文書管理のために使 用し、uniqueId は、文書の外部参照に使用 する。
XML 断片例:
<rim :ExtrinsicObject mimeType= "application/pdf"
id="urn :uuid :a6e06ca8-0c75-4064-9e 5c-88b9045a96f6"
objectType="urn :uuid :7edca82f-054d-47 f2-a032-9b2a5b5186c1>
UUID AT R R R
11 formatCode 文書の形式を識別するコード。typeCode と ともに文書利用者がある文書を処理するこ とができるかどうかを判断することを可能 にする。コード表 10-23「文書フォーマット コード」から指定する。
例:HL7V2.5
Code CL R R R
12 formatCodeDisplayNa me
文書の形式を識別するコードの表示名。
コード表 10-23「文書フォーマットコード」
の表示名を使用する。
例:HL7 V2.5 形式
Code CL R R R
13 hash IHE ではハッシュアルゴリズムとして SHA1 を使用するが本書では SHA2 を使用する。
《文書リポジトリ》が自動生成する。
SHA2 hash
SL O R R
14 healthcareFacilityT ypeCode
文書化された診療行為を実施した診療機関 の種別を識別するコード。コード表 10-8
「医療機関の役割コード」を参考に、各ドメ イン、及び、ドメイン間の協議の上、コー ドが定義されることが望ましい。
Code CL R R R
15 healthcareFacilityT ypeCodeDisplayName
診療機関の種別を識別するコードの表示名。 Code CL R R R
17 languageCode 文書の言語コードを指定する。IETF RFC 3066 の言語コードを使用し、日本語の文書であれ
Strin g
SL R R R
19 mimeType 文書の MIME タイプ。
コード表 10-24「MIME タイプ」からのコー ドを指定する。
DocumentEntry に対応する ExtrinsicObject の mimeType 属性に設定する。
例:text/x-hl7-ft
MIME type
AT R R R
20 patientId XDS アフィニティドメイン内での地域患者 ID。患者 ID ドメインを識別する ISO OID と、
そのドメインでの患者 ID から構成される。
CX 型で記述する。
例:
・地域患者 ID(543797436)
・ 地 域 ド メ イ ン を 識 別 す る OID
(1.2.840.113619.6.197)
543797436^^^&1.2.840.113619.6.197&ISO
CX EI R R R
21 practiceSettingCode 文書化対象となった診療行為が実施された 施設の専門性を示すコード。利用可能なコー ドとしてコード表 10-22「診療科コード」
を示す。
Code CL R R R
22 practiceSettingCode DisplayName
施設の専門性を示すコードの表示名。コード 表 10-22「診療科コード」を使用する場合、
その表示名を設定する。
Code CL R R R
23 repositoryUniqueId ドキュメントリポジトリを一意に識別する ID。文書がリポジトリに格納される際に、《ド キュメントリポジトリ》によって割り当てら れる。
OID SL O R R
24 serviceStartTime 文書の公開日として、文書対象となった診療 日を記録する。DTM 型で記述する。UTC で記 録すること。
DTM SL R2 R2 R2
26 size ドキュメントリポジトリに格納される文書
のバイト長。《ドキュメントリポジトリ》が 計算する。
数値 SL O R R
27 sourcePatientId ローカル患者 ID。
患者 ID ドメインを識別する ISO OID と、そ のドメインでの患者 ID から構成される。CX 型で記述する。patientId の例を参照。
CX SL R R R
30 typeCode 文書クラスを細分化するコードとしての文 書種別コード。SS-MIX2 が文書ソースの場合 は、コード表 10-26 に示す SS-MIX2 のデー タ種別を使用する。
例: OMP-01
Code CL R R R
31 typeCodeDisplayName 文書種別コードの表示名。 Code CL R R R 32 uniqueId 文書を一意に識別するための世界的にユニ
ークな ID。別の文書内で文書を参照するた めに使用する。最大 128 バイト。最大 64 桁
OID ま た は
EI R R R
の OID と 16 桁の UTF-8 文字の組み合わせと なる(oid^extension。ただし OID のみでコー ド化される場合には^は省略される。)
例:医療機関コード+オーダ番号+枝番を uniqueId に設定する場合
・ 医 療 機 関 コ ー ド
(1.2.3.4.5.1312345670)
・ オーダ番号:987654321
・ 枝番号:001
1.2.3.4.5.1312345670^987654321001
OID^e xtens ion
表 5-13 に、ドキュメントエントリで使用する UUID の一覧を示す。
表 5-13 ドキュメントエントリで使用する
UUID
No 使用箇所 UUID 分類
1 DocumentEntry urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1 ClassificationNode 2 author urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d External
Classification Scheme
3 classCode urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a External Classification Scheme
4 classCodeDisplayName
5 confidentialityCode urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f External Classification Scheme
6 formatCode urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d External Classification Scheme
7 formatCodeDisplayName 8 healthcareFacilityType
Code
urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1 External Classification Scheme
9 healthcareFacilityType CodeDisplayName
10 patientId urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427 ExternalIdentifier 11 practiceSettingCode urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead External
Classification Scheme
12 practiceSettingCodeDis playName
13 typeCode urn:uuid:f0306f51-975f-434e-a61c-c59651d33983 External Classification Scheme
14 typeCodeDisplayName
15 uniqueId urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab ExternalIdentifier
表 5-14 に、ドキュメントエントリの XML 定義を示す。ドキュメントエントリは、RegistryObjectList 要 素の子要素である ExtrinsicObject 要素で表現される。
表
5-14 XML
定義(ドキュメントエントリ)rim :RegistryObjectList/rim :ExtrinsicObject
XMLNo 要素 / 属性 IHE JAHIS 記法 説明 設
定 区 分 1.1 @id M :1..1 M :1..1 UUID 本 RegistryPackage を 識 別 す る
entryUUID(UUID またはシンボリック ID)を設 定する。
●
1.2 @mimeType M :1..1 M :1..1 コード DocumentEntry.mimeType の値を設定する。表
5-12 の説明を参照。 ●
1.3 @objectType O :0..1 O :0..1 URN 登録系のトランザクション([ITI-41]、
[ITI-42])では任意であるが、問合せ応答系 トランザクション([ITI-18])では必須で設 定 す る 。 設 定 す る 場 合 、 表 5-13 の
「DocumentEntry」に示された UUID を設定す ることで、この ExtrinsicObject が、ドキュ メントエントリを表していることを示す。
1.4 @status O :0..1 O :0..1 URN 問合せ応答系トランザクション([ITI-18])
では必須で設定する。
DocumentEntry.statusCode の値を設定する。
表 5-12 の説明を参照。
●
2 rim :Slot O :0..* O :0..* ebRIM スロットオブジェクト。XML 定義の詳細 は、表 5-8 を参照のこと。
3 rim :Name O :0..1 N ebRIM 名 称 オ ブ ジ ェ ク ト 。
DocumentEntry.title を設定する場合に使用 するが、本書では使用しない。
4 rim :Description O :0..1 N ebRIM 説 明 オ ブ ジ ェ ク ト 。
DocumentEntry.comments を設定する場合に 使用するが、本書では使用しない。
5 rim :Classification O :0..* M :1..* ebRIM 分類オブジェクト。XML 定義は、表 5-7 を参照のこと。
6 rim :ExternalIdentifier O :0..* M :1..* ebRIM 外部識別子オブジェクト。XML 定義は、
表 5-9 を参照のこと。