8. 属性マクロ
8.1. コードシーケンスマクロ (Code Sequence Macro)
表 8-1 は、コードシーケンス属性の項目の中にカプセル化される属性のデフォルト集合を明記する。これらの属性 はコードシーケンスマクロを構成する。
注:
指示「「コードシーケンスマクロ」の表 8-1 を挿入する」は、表 8-1 の属性が、項目のシーケンスの属性集合 の仕様に含まれていることを示す簡潔な方法として IOD で使用されるかもしれない。コードシーケンスデー タ要素(値を定義するコンテキストグループなど)における付加制約は、「「コードシーケンスマクロ」の表 8-1 を挿入する」の指示に追加されるかもしれない。
このセクションのデフォルト仕様は、シーケンス項目またはコードシーケンス属性または IOD の適用範囲内で、シ ーケンス項目またはコードシーケンス属性または IOD の適用範囲内で定義される対応する仕様によって、置き換え られる。追加の属性はマクロの例示によって同様に明記されることがある。
基本符号化登録属性は符号化登録を完全に定義する。符号がそれから選択された表を伝達することが望まれる場合 には、任意選択の強化符号化モード属性が同様に送られることがある。
表 8-1-a Basic Code Sequence Macro Attributes 基本コードシーケンスマクロ属性
No. Attribute Name Tag VR VM Type
BASIC CODED ENTRY ATTRIBUTES 基本符号化登録属性
1a Code Value
コード値
(0008,0100) SH 1 1 2a Coding Scheme Designator
コード化体系指示子
(0008,0102) SH 1 1 3a Coding Scheme Version
コード化体系版
(0008,0103) SH 1 1C 4a Code Meaning
コードの意味
(0008,0104) LO 1 1 5a Long Code Value
ロングコード値
(0008,0119) UC 1 1C 6a URN Code Value
URN コード値
(0008,0120) UR 1 1C
表 8-1-b Enhanced Code Sequence Macro Attributes 拡張コードシーケンス属性
No. Attribute Name Tag VR VM Type
1b Context Identifier コンテキスト識別子
(0008,010F) CS 1 3 2b Context UID
コンテキスト UID
(0008,0117) UI 1 3 3b Mapping Resource
マッピングリソース
(0008,0105) CS 1 1C 4b Mapping Resource UID
マッピングリソース UID
(0008,0118) UI 1 3 5b Context Group Version (0008,0106) DT 1 1C
表 8-1 Code Sequence Macro Attributes コードシーケンス属性
No. Attribute Name Tag VR VM Type
BASIC CODED ENTRY ATTRIBUTES 基本符号化登録属性
Include 【Table 8.8-1a】
表 8-1-a を挿入する
1 Equivalent Code Sequence 等しいコードシーケンス
(0008,0121) SQ 1 3
>Include 【Table 8.8-1a】
表 8-1-a を挿入する
>Include 【Table 8.8-1b】
表 8-1-b を挿入する ENHANCED ENCODING MODE 拡張符号化モード
Include 【Table 8.8-1b】
表 8-1-b を挿入する
8.1.1. コードシーケンス属性の説明
M01-1a Code Value (コード値)
コード化されたエントリーの識別子。8.1.2.1 項参照。
もし、コード値長が 16 文字以下の場合は、存在し、URN、URL でない。
M01-2a Coding Scheme Designator (コード化体系指示子)
コード化されたエントリーで定義された体系の識別子。8.1.2.2 項参照。
「Code Value(0008,0100)」または、「Long Code Value(0008,0119)」が存在するなら、存在する。違った形式で 存在するかもしれない。
M01-3a Coding Scheme Version (コード化体系版)
必要なら曖昧さを解決するコード化バージョンの識別子。8.1.2.2 項参照。
「Coding Scheme Designator(0008,0102)」の値が「Code Value(0008,0100)」または、「Long Code
Value(0008,0119)」または、「URN Code Value(0008,0120)」を曖昧さなく識別するために十分でない場合には必 要。違った形式で存在するかもしれない。
M01-4a Code Meaning (コードの意味)
コード化されたエントリーの意味を伝えるテキスト。8.1.2.3 項参照。
M01-5a Long Code Value (ロングコード値)
コード化されたエントリーの識別子。8.1.2.1 項参照。
「Code Value(0008,0100)」が無く、コード値が URN、URL でない場合存在する。
M01-6a URN Code Value (URN コード値)
コード化されたエントリーの識別子。8.1.2.1 項参照。
「Code Value(0008,0100)」が無く、コード値が URN、URL でない場合存在する。
M01-1b Context Identifier (コンテキスト識別子)
コード化されたエントリーが選択されたコンテキストグループの識別子。8.1.2.6 項参照。
M01-2b Context UID (コンテキスト UID)
コード化されたエントリーが選択されたコンテキストグループの固有識別子。8.1.2.6 項参照。
M01-3b Mapping Resource (マッピングリソース)
コード化されたエントリーが選択されたコンテキストグループを定義するマッピングリソースの識別子。
8.1.2.4 項参照。「Context Identifier(0008,010F)」が存在する場合は必要。
M01-4b Mapping Resource UID (マッピングリソース UID)
コード化されたエントリーが選択されたコンテキストグループを定義するマッピングリソースの固有識別子。
注:「DICOM Content Mapping Resource "DCMR"」の固有識別子は、「DICOM PS3.6」で定義される。
M01-5b Mapping Resource Name (マッピングリソース名)
コード化されたエントリーが選択されたコンテキストグループを定義するマッピングリソースの名前。
8.1.2.4 項参照。
M01-6b Context Group Version (コンテキストグループバージョン)
コード化されたエントリーが選択されたコンテキストグループバージョンの識別子。
8.1.2.5 項参照。「Context Identifier(0008,010F)」が存在する場合は必要。
M01-7b Context Group Extension Flag (コンテキストグループ拡張フラグ)
「Code Value(0008,0100)」(または「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」)/「Coding Scheme Designator(0008,0102)」/「Code Meaning(0008,0104)」の意味が「Context Identifier(0008,010F)」
で特定されたコンテキストグループの私的拡張であるか否かを示す。8.1.2.7 項参照。
列挙値: Y 、 N
M01-8b Context Group Local Version (コンテキストグループローカルバージョン) 私的拡張を含むコンテキストグループの実行特定のバージョン。
8.1.2.7 項参照。「Context Group Extension Flag(0008,010B)」の値が Y である場合は必要。
M01-9b Context Group Extension Creator UID (コンテキストグループ拡張作成者 UID) コンテキストグループへの拡張を作成した人または組織を識別する。
8.1.2.7 項参照。「Context Group Extension Flag(0008,010B)」の値が Y である場合には必要。
M01-01 Equivalent Code Sequence (等しいコードシーケンス)
作成システムにより等しいと考えられるコード。このシーケンスに 1 つ以上の項目が許される。
8.1.2.8 項参照。
8.1.2. コードシーケンス属性の補足説明
8.1.2.1. Code Value (コード値)
「Code Value (0008,0100)」は、「Coding Scheme Designator(0008,0102)」および「Coding Scheme Version(0008,0103)」によって指定されるコード化体系内で曖昧さがない識別子である。
「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」は、「Code Value(0008,0100)」の 16 文字サイ ズ制限を超えるコードのために使用するだけである。もしコード値の長さが 16 を超えるなら、「Code
Value(0008,0100)」は存在しない。もしコード値の長さが 16 文字または少ないなら、「Code Value(0008,0100)」
はそのコードを含み、「Long Code Value(0008,0119)」と「URN Code Value(0008,0120)」は存在しない。「URN Code Value(0008,0120)」は、URN または URL 表記法を使って表されているコードのために使われる。「Long Code Value(0008,0119)」は、他の表記法を使って表され、16 文字より長いコードのために使用される。
注:コード値は、通常自然言語ストリング、例えば、"T-04000"ではない。
8.1.2.2. Coding Scheme Designator and Coding Scheme Version (コード化体系指示子およびコード化体系版)
属性「Coding Scheme Designator(0008,0102)」は、期間のコードが定義されるコード構成を特定する。DICOM 情報 交換で使用される標準コード化体系指示子は、「DICOM PS3.16」に記載されている。他のコード化体系指示子は、
私的、公的コード化体系のために、「DICOM PS3.16」に従って使用される。SOP インスタンスで使用されるコード化 体系指示子の更なる識別は、「Coding Scheme Identification Sequence(0008,0110)」で提供される。
(「DICOM PS3.3」の【C.12】参照)
注:
1.DICOM で使用される典型的なコード化体系は、DICOM 定義コード DCM"、SNOMED のための"SRT"、および LOINC のための"LN"を含んでいる。(「DICOM PS3.16」の【8】参照)
2."99"で始まるコード化体系指示子とコード化体系指示子"L"は、プライベートかローカルのコード化体系 になるように HL7 V2 で定義される。
3.コード化された用語の使用を定義するほとんどの IOD は、「Baseline Context Groups」の置き換えか
「Defined Context Groups」の拡張を通じ、プライベートコードとコード化体系の使用に備える。その ようなプライベートコード使用をサポートするシステムは、他のシステムによるプライベートコードの 相互運用をサポートするために「Coding Scheme Designator(0008,0102)」のセット、「Code
Value(0008,0100)」(または「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」)、およ
2.「ICD-10」は例えば、「ICD-9」の後方互換改訂ではなく、したがって、それは、異なったコード化体系指 示子であって、単に異なったコード化体系版ではない。
8.1.2.3. Code Meaning (コードの意味)
「Code Meaning(0008,0104)」は、人間に対して意味を持ち、「Code Value(0008,0100)」(または「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」)と「Coding Scheme Designator(0008,0102)」の組み合わ せで定義される用語の意味を伝えるテキストである。そのような意味が、コード化体系の辞書では、 見上げる となるが、それはそのような辞書にアクセスできないアプリケーションの都合のためにコード化される。特定の
「Coding Scheme Designator(0008,0102)」と「Code Value(0008,0100)」や「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」に関して、「Code Meaning(0008,0104)」のためのいくつかの代替の値が定義されるかも しれないことに注意するべき。これらは同じ言語の同義語または他の言語へのコード化体系の翻訳であるかもしれ ない。したがって「Code Meaning(0008,0104)」の値は、キー、インデックス、決定値として決して使用されず、
むしろ「Coding Scheme Designator(0008,0102)」と「Code Value(0008,0100)」、「Long Code Value(0008,0119)」
や「URN Code Value(0008,0120)」の組み合わせは使用される。「Code Meaning(0008,0104)」は、純粋な注釈、属 性記述である。これは、「Code Meaning(0008,0104)」が、任意のフリーテキストで満たすことができるのを伴って いない。選択された言語のコード化体系または翻訳から入手可能な値は使用される。
8.1.2.4. Mapping Resource (マッピングリソース)
「Mapping Resource(0008,0105)」の値は、値セットを指定するコンテキストグループを指定するメッセージ/専門 用語のマッピングリソースを指示する。「Mapping Resource(0008,0105)」の値の定義用語は以下の通り。
"DCMR" = "DICOM Content Mapping Resource"
"SDM" = "SNOMED DICOM Microglossary"(リタイア)
「DICOM PS3.16」は DICOM Content Mapping Resource(DCMR)を明示する。
注:別の方法で指定されない場合、DCMR は、この標準で指定されたすべてのコンテキストグループとテンプレー トの源である。
マッピングリソースは、「Mapping Resource UID(0008,0118)」によって固有に識別される。
私的なマッピングリソース(このセクションで定義した用語でリストされなかったそれら)は、接頭辞[99]によっ て識別される。
「Mapping Resource Name(0008,0122)」は、マッピングリソースの名前を含む。値は、例えば値セットを指定した 団体または組織を示す。
8.1.2.5. Context Group Version (コンテキストグループ版)
「Context Group Version(0008,0106)」は、「Context Identifier(0008,010F)」によって特定されたコンテキスト グループの版を伝える。この属性は、VR 値 DT を使用するが、「DICOM PS3.16」で定義されたコンテキストグループ に関してコンテキストグループ版の精度は、時間帯のオフセットは使用せず、1 日に制限される。
8.1.2.6. Context Identifier and Context UID (コンテキスト識別子とコンテキスト UID)
「Context Identifier(0008,010F)」の値は、「Code Value(0008,0100)」(または「Long Code Value(0008,0119)」
や「URN Code Value(0008,0120)」)と「Code Meaning(0008,0104)」の値が選択されたから、あるいは、「Code Value(0008,0100)」(または「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」)と「Code Meaning(0008,0104)」がプライベートなコンテキストグループ拡張子として加えられて、「Mapping Resource(0008,0105)」によって定義されたコンテキストグループを特定する。(8.1.2.7 項参照)
コンテキスト識別子属性は、VR 値 CS を使用し、「DICOM PS3.16」で定義されたコンテキストグループのために、値 は、先行ゼロがなく、ストリングに"CID"を含んでいない、ケタのストリングとしてのコンテキストグループ識別 子である。「Context UID(0008,0117))の値は唯一コンテキストグループを特定する。「DICOM PS3.6」参照。
注:私的に定義されたコンテキストグループは、コンテキスト識別子とマッピングリソースによって識別される。
8.1.2.7. Context Group Extensions (コンテキストグループ拡張)
「Context Group Extension Flag(0008,010B)」は、コンテキストグループの私的拡張からの選択として「Code Value(0008,0100)」(または「Long Code Value(0008,0119)」や「URN Code Value(0008,0120)」)と「Code Meaning(0008,0104)」ペアを指示するために使用されるかもしれない。コンテキストグループ拡張フラグが存在し、
Y の値を持つなら、「Context Group Extension Creator UID(0008,010D)」は、コンテキストグループへの拡張 を引き起こした人か組織を特定するのに使用されるものとする。「Context Group Local Version(0008,0107)」は、
私的拡張を含むコンテキストグループの実行詳細の私的バージョン日時を伝える。
注:
1.これらの属性はオリジナルのコンテキストグループバージョンに関して参照の整合性を保持している間、
コードセットを便利に拡張するための実施の手段を提供する。
2.「Context Group Local Version(0008,0107)」のローカルに定義した(個人的な)値は、通常、標準メッ セージ特定される「Context Group Version(0008,0106)」の基準値/コンテキストグループで定義する
用語「Mapping Resource」より最近の期日である。
8.1.2.8. Equivalent Code Sequence (等しいコードシーケンス)
「The Equivalent Code Sequence(0008,0121)」属性は、同じ概念のための種々のコードを伝えるためにオプショ ンで用いられる。
同意義は、同じまたは同様の意味を持っていると定義されて、等しい概念が、種々のアスペクト、プロパティ、機 能、特徴、またはパラメータを含まないことを必要とする。
注:
例えば、動物の構造のための SNOMED や FMA、(T-04000,SRT, Breast )や(57983、FMA, Breast )は、等し く考慮される。側面のようなあらかじめ等しい他のアスペクトの概念、例えば(T-04030,SRT, Left breast)、 または全体の体の器官、例えば(T-04009,SRT, Entire breast )のどちらも等しい。
等しいコードを送信する作成システムのためにいくつかのシナリオが含まれる。
- SNOMED-CT、SNOMED-RT、CTV3 など、識別子をデザインするので標準のコード化体系で同じ概念の種々の表現 が存在する時、
- SNOMED と FMA からの病理の概念のように、同じ時に違う標準のコード化体系で概念が存在するけれども、作 成システムにより同義であると考えられる時、
- 同じ時に概念は標準のコード化体系と同様にローカルで存在するけれども、同義であるように、作成システ ムにより考慮される LOINC または SNOMED または RADLEX のローカルな私的な手続コードおよび同じ概念。
表 8-1-b は、独特のクロス制度、トライアルのためのクロスアプリケーション、研究や知識ベースのアプリケーシ ョンのようにコードが選択されたコンテキストグループを識別するために使用される。