CFIND with InformationModel as MWL and Query parameter as ScheduledProcedureStepStartDate

245 views
Skip to first unread message

harshitha

unread,
Dec 6, 2021, 5:37:19 AM12/6/21
to dcm4che
Hello All,

I am trying to perform a CFIND Query with Information Model as MWL and query parameter as ScheduledProcedureStepStartDate.
By directly providing <QueryParameters>ScheduledProcedureStepStartDate={some value}</QueryParameters> is not working as, the tag is present inside ScheduledProcedureStepSequence,which is basically a sequence.
So how do we pass such values as query parameters?

Vrinda Nayak

unread,
Dec 6, 2021, 6:38:33 AM12/6/21
to dcm4che
ScheduledProcedureStepSequence.ScheduledProcedureStepStartDate=<value>

harshitha

unread,
Dec 6, 2021, 6:50:01 AM12/6/21
to dcm4che
Hello, Thanks for the response. Tried the same but got an error as follows.

java.lang.IllegalArgumentException: ScheduledProcedureStepSequence.ScheduledProcedureStepStartDate
        at org.dcm4che3.tool.common.CLIUtils.toTag(CLIUtils.java:608)
        at org.dcm4che3.tool.common.CLIUtils.toTags(CLIUtils.java:598)
        at org.dcm4che3.tool.common.CLIUtils.addAttributes(CLIUtils.java:726)
        at org.dcm4che3.tool.findscu.FindSCU.configureKeys(FindSCU.java:422)
        at org.dcm4che3.tool.findscu.FindSCU.main(FindSCU.java:353)


Vrinda Nayak

unread,
Dec 6, 2021, 8:24:30 AM12/6/21
to dcm4che
Which version of dcm4che tools are you using? Fyi : The way sequence attributes are specified in matching / return / set flags in various dcm4che utilities was unified to keep it inline with DICOM web services query parameters syntax in v5.23.1. So, if you're using dcm4che toolkit version older than this one, use ScheduledProcedureStepSequence/ScheduledProcedureStepStartDate instead.

With latest version of toolkit :
findscu -M MWL -c DCM4CHEE@localhost:11112 -m ScheduledProcedureStepSequence.ScheduledProcedureStepStartDate=20210218 -r AccessionNumber       
14:14:15,866 INFO  - Initiate connection from 0.0.0.0/0.0.0.0:0 to localhost:11112
14:14:15,874 INFO  - Established connection Socket[addr=localhost/127.0.0.1,port=11112,localport=46435]
14:14:15,880 DEBUG - /127.0.0.1:46435->localhost/127.0.0.1:11112(1): enter state: Sta4 - Awaiting transport connection opening to complete
14:14:15,881 INFO  - FINDSCU->DCM4CHEE(1) << A-ASSOCIATE-RQ
14:14:15,893 DEBUG - A-ASSOCIATE-RQ[
  calledAET: DCM4CHEE
  callingAET: FINDSCU
  applicationContext: 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
  implClassUID: 1.2.40.0.13.1.3
  implVersionName: dcm4che-5.25.0
  maxPDULength: 16378
  maxOpsInvoked/maxOpsPerformed: 0/0
  PresentationContext[id: 1
    as: 1.2.840.10008.5.1.4.31 - Modality Worklist Information Model - FIND
    ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
    ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
    ts: 1.2.840.10008.1.2.2 - Explicit VR Big Endian (Retired)
  ]
]
14:14:15,893 DEBUG - FINDSCU->DCM4CHEE(1): enter state: Sta5 - Awaiting A-ASSOCIATE-AC or A-ASSOCIATE-RJ PDU
14:14:15,896 INFO  - FINDSCU->DCM4CHEE(1) >> A-ASSOCIATE-AC
14:14:15,898 DEBUG - A-ASSOCIATE-AC[
  calledAET: DCM4CHEE
  callingAET: FINDSCU
  applicationContext: 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
  implClassUID: 1.2.40.0.13.1.3
  implVersionName: dcm4che-5.25.0
  maxPDULength: 16378
  maxOpsInvoked/maxOpsPerformed: 0/0
  PresentationContext[id: 1
    result: 0 - acceptance
    ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
  ]
]
14:14:15,898 DEBUG - FINDSCU->DCM4CHEE(1): enter state: Sta6 - Association established and ready for data transfer
14:14:15,902 INFO  - FINDSCU->DCM4CHEE(1) << 1:C-FIND-RQ[pcid=1, prior=0
  cuid=1.2.840.10008.5.1.4.31 - Modality Worklist Information Model - FIND
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian]
14:14:15,922 DEBUG - FINDSCU->DCM4CHEE(1) << 1:C-FIND-RQ Command:
(0000,0002) UI [1.2.840.10008.5.1.4.31] AffectedSOPClassUID
(0000,0100) US [32] CommandField
(0000,0110) US [1] MessageID
(0000,0700) US [0] Priority
(0000,0800) US [0] CommandDataSetType

14:14:15,924 DEBUG - FINDSCU->DCM4CHEE(1) << 1:C-FIND-RQ Dataset:
(0008,0050) SH [] AccessionNumber
(0040,0100) SQ [1 Items] ScheduledProcedureStepSequence
>Item #1
>(0040,0002) DA [20210218] ScheduledProcedureStepStartDate

14:14:15,938 INFO  - FINDSCU->DCM4CHEE(1) >> 1:C-FIND-RSP[pcid=1, status=ff00H
  cuid=1.2.840.10008.5.1.4.31 - Modality Worklist Information Model - FIND
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian]
14:14:15,938 DEBUG - FINDSCU->DCM4CHEE(1) >> 1:C-FIND-RSP Command:
(0000,0002) UI [1.2.840.10008.5.1.4.31] AffectedSOPClassUID
(0000,0100) US [32800] CommandField
(0000,0120) US [1] MessageIDBeingRespondedTo
(0000,0800) US [0] CommandDataSetType
(0000,0900) US [65280] Status

14:14:15,941 DEBUG - FINDSCU->DCM4CHEE(1) >> 1:C-FIND-RSP Dataset:
(0008,0005) CS [ISO_IR 100] SpecificCharacterSet
(0008,0050) SH [ACC2021004580] AccessionNumber
(0040,0100) SQ [1 Items] ScheduledProcedureStepSequence
>Item #1
>(0040,0002) DA [20210218] ScheduledProcedureStepStartDate

14:14:15,942 INFO  - FINDSCU->DCM4CHEE(1) >> 1:C-FIND-RSP[pcid=1, status=0H
  cuid=1.2.840.10008.5.1.4.31 - Modality Worklist Information Model - FIND
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian]
14:14:15,942 DEBUG - FINDSCU->DCM4CHEE(1) >> 1:C-FIND-RSP Command:
(0000,0002) UI [1.2.840.10008.5.1.4.31] AffectedSOPClassUID
(0000,0100) US [32800] CommandField
(0000,0120) US [1] MessageIDBeingRespondedTo
(0000,0800) US [257] CommandDataSetType
(0000,0900) US [0] Status

14:14:15,942 INFO  - FINDSCU->DCM4CHEE(1) << A-RELEASE-RQ
14:14:15,943 DEBUG - FINDSCU->DCM4CHEE(1): enter state: Sta7 - Awaiting A-RELEASE-RP PDU
14:14:15,943 INFO  - FINDSCU->DCM4CHEE(1) >> A-RELEASE-RP
14:14:15,943 INFO  - FINDSCU->DCM4CHEE(1): close Socket[addr=localhost/127.0.0.1,port=11112,localport=46435]
14:14:15,944 DEBUG - FINDSCU->DCM4CHEE(1): enter state: Sta1 - Idle

Reply all
Reply to author
Forward
0 new messages