特定の RTPlan から RTDOSe を取得するために c-move を実行しようとしています。最初に、自分の rtplan を参照する rtdose を見つけようとしました。その結果は単一のアイテムになると思っていましたが、複数のアイテムを取得しています。これが私の検索結果です:
findscu -v -aet DCMTK -aec VMSDBD1 -S -k "0008,0052=IMAGE" -k "0008,0016=1.2.840.10008.5.1.4.1.1.481.2" -k "0020,000D=1.2.xxx.xxx.71.1.xxx173684671.xxxx20.20160817145909" -k "(300c,0002)[0].ReferencedSOPInstanceUID=1.2.xxx.xxx.71.5.xxxx73684671.xxxx31.2016092318xxxx" xx.xx.xx.20 5678
次のような結果が得られます。
W: Find Response: 1 (Pending)
(...)
W: Find Response: 2 (Pending)
I: ===================== INCOMING DIMSE MESSAGE ====================
I: Message Type : C-FIND RSP
I: Message ID Being Responded To : 1
I: Affected SOP Class UID : FINDStudyRootQueryRetrieveInformationModel
I: Data Set : none
I: DIMSE Status : 0x0000: Success
I: ======================= END DIMSE MESSAGE =======================
I: Releasing Association
質問 1: RTpLAN を参照する 1 回の投与ではなく、複数の結果が得られるのはなぜですか?
質問 2: findscu を movescu に置き換えた後、構文に関するエラーが表示されます。
"(300c,0002)[0].ReferencedSOPInstanceUID= ...
この構文は movecu ではサポートされていませんか?
RTPLAN オブジェクトが与えられた場合、対応する RTDOSE をどのように照会しますか?
ありがとうございました。
GT