2017-06-13 17 views
2

私はプライベートタグのシーケンスを含むDICOMオブジェクトに出くわしました。そのシーケンスの各項目には固有の文字セット(0008,0005)が含まれています。すべての特定の文字セット要素は同じ値を持ちます。 これらの特別な文字セットがいくつかのアプリケーションで問題を引き起こすこともわかりました。 DICOM標準では、単一のオブジェクトに複数の特定の文字セットを含めることはできますか?そうであれば、スコープルールは何ですか?単一のDICOMオブジェクトの複数の特定の文字セット属性

Nemaドキュメントで回答が見つかりませんでした。同じ結果でいくつかのDICOM適合性ステートメントもチェックします。

答えて

0

シーケンスエンコーディングに関するすべては、個々のシーケンスごとにPS3.5、7.5およびPS3.3で書かれています。これらの文書では、属性固有文字セットを含むことへの参照があります。

ロングストーリーショート:これは明らかに間違っています。

+0

ありがとうございますが、私の質問は、複数値の特定の文字セットではありません。これは、いくつかの特定のキャラクタセット属性に関するものです。 これはトップレベルの1つです。次に、専用属性VR SQがあります。これらの項目には、固有の文字セット属性が含まれています。多値ではありません。 – dmitry

+0

これは明らかに間違っています。 –

+0

もう一度ありがとうございます。私はそれを受け入れる答えを更新しますか? – dmitry

1

特定の文字セットを含めることは、DICOMで明示的に許可されています。参照はここにある:

DICOM PS3.5

具体的には、標準は言う:

Anは属性特定文字集合場合はデータセットにのみ特定文字集合(0008,0005)データ要素を含むものとカプセル化その項目のシーケンスのIODに定義されています。

注:カプセル化されたデータセットには、特定の文字セット属性がそのシーケンスのIODの一部として定義されていない限り、特定の文字セットデータ要素は含まれません。

カプセル化されたデータセットに特定の文字セット属性が含まれている場合、それはカプセル化されたデータセットにのみ適用されます。属性固有キャラクタ・セットがカプセル化データ・セットに明示的に含まれていない場合、カプセル化データ・セットの特定キャラクタ・セット値が適用されます。

この場合、「カプセル化データセット」はDICOMシーケンスです。技術的には、プライベートシーケンスで属性が表示されているため、これは正当ではありませんが、これはIODが定義する場合(特にDICOMDIRの場合)に発生する可能性があります。

+0

スティーブさん、ありがとうございました。私は質問を明確にしていないと思います。私の場合、特定の文字セット要素はプライベートデータシーケンスに埋め込まれています。これらはIODには定義されていません。引用されたテキスト内の条件は、その項目列内のIODに属性固有の文字集合が定義されている場合のみを含めるものとするため、非公開データ配列の場合は満たされないため、特定の文字集合は含まれないそのようなデータシーケンスにおいて。 – dmitry

+0

ああ、それは意味がドミトリーです。私は実際にそうであるようにその違法を言う答えを編集しました。 –

+0

Hm、私的なデータシーケンスは決してIODを持たないか、むしろそれぞれのベンダーだけが知っている "未知のIOD"を遵守していると考えられるのでしょうか?その場合、「特定の文字セット」属性を含む「プライベートIOD」を指定することができます。問題は一般的にそのことを期待して処理する必要があるかどうかです。技術的には実現可能です。 –

関連する問題