アプリケーションからサーバーに DICOM インスタンス (私の場合は画像) を送信しようとしています。しかし、どういうわけかそれはハプニングではありません。
ログには、一部のタグが欠落していたことが示されています。
では、DICOM アソシエーション (私の場合は C-STORE) 中に必要な必須タグのリストは何ですか?
アプリケーションからサーバーに DICOM インスタンス (私の場合は画像) を送信しようとしています。しかし、どういうわけかそれはハプニングではありません。
ログには、一部のタグが欠落していたことが示されています。
では、DICOM アソシエーション (私の場合は C-STORE) 中に必要な必須タグのリストは何ですか?
どのタグが必須であるかは、画像を表すために使用される SOP クラスの関数です。それは異なります。DICOM 標準のパート 3 ( ftp://medical.nema.org/medical/dicom/2009/で入手可能) には、どのモジュールが必要かを示す表があります。タイプ 1、1C、2、2C、または 3 であるかどうかは、個々のタグの他のドキュメントでわかります。タイプ 3 属性はオプションです。C の付いたタイプは、特定の条件下では必須ですが、他の条件下では必須ではありません。タイプ 1 は常に必須であり、有効な値が必要です。タイプ 2 は存在する必要がありますが、null 値を持つことができます。
dcm4chee を使用する場合、dcm4chee/server/default/conf/dcm4chee-attribute-filter.xml に次のような DTD が記述されています。
Minimal descriptor for DICOM Standard Conformance of Query/Retrieve Service:
<dcm4chee-attribute-filter>
<patient>
<attr tag="00080005"/>
<attr tag="00100010"/>
<attr tag="00100020"/>
</patient>
<study>
<attr tag="00080005"/>
<attr tag="00080020"/>
<attr tag="00080030"/>
<attr tag="00080050"/>
<attr tag="0020000D"/>
<attr tag="00200010"/>
</study>
<series>
<attr tag="00080060"/>
<attr tag="0020000E"/>
<attr tag="00200011"/>
</series>
<instance>
<attr tag="00080018"/>
<attr tag="00200013"/>
</instance>
</dcm4chee-attribute-filter>
マットの答えは完全に正しいですが、これにより、より早く始めることができます。
DICOM画像をサーバーに送信する場合、それはC-STOREであることを意味するため、使用しているサーバー(PACS)は転送構文UIDと一部のヘッダーSOPインスタンスUIDおよびクラスUIDをチェックし、dicomタグが上記かどうかを確認します記載のタグは埋まっています。