DICOM PS3.4 2024b - Service Class Specifications

Z.4.2.2 C-GET SCU and C-STORE SCP Behavior

Z.4.2.2.1 Baseline Behavior of SCU

An SCU conveys the following semantics with a C-GET request:

  • The SCU shall specify one Instance UID or a list of Instance UIDs.

  • The SCU shall have proposed sufficient presentation contexts at Association establishment time to accommodate expected C-STORE sub-operations that will occur over the same Association. The SCU of the Query/Retrieve Service Class shall serve as the SCP of the Storage Service Class.

  • The SCP of the Storage Service Class shall not store the incomplete SOP Instance; rather the behavior is implementation defined.

  • The SCU shall accept C-GET responses with status equal to Pending during the processing of the C-STORE sub-operations. These responses indicate the number of Remaining, Completed, Failed and Warning C-STORE sub-operations.

  • The SCU shall interpret a C-GET response with a status equal to Success, Warning, Failure, or Refused as a final response. The final response indicates the number of Completed sub-operations and the number of Failed C-STORE sub-operations resulting from the C-GET operation. The SCU shall interpret a status of:

    • Success to indicate that all sub-operations were successfully completed

    • Failure or Refused to indicate all sub-operations were unsuccessful

    • Warning in all other cases. The Number of Completed Sub-Operations (0000,1021), Number of Warning Sub-Operations (0000,1023), Number of Failed Sub-Operations (0000,1022) can be used to obtain more detailed information.

  • The SCU may cancel the C-GET operation by issuing a C-CANCEL-GET request at any time during the processing of the C-GET request. A C-GET response with a status of Canceled shall indicate to the SCU that the retrieve was canceled. Optionally, the C-GET response with a status of Canceled shall indicate the number of Completed, Failed, and Warning C-STORE sub-operations. If present, the Remaining sub-operations count shall contain the number of C-STORE sub-operations that were not initiated due to the C-CANCEL-GET request.

  • The SCP of the Storage Service Class shall not return a Status Code of A9xxH "Error: Data Set does not match SOP Class" or B007 "Warning: Data Set does not match SOP Class" due to the absence of the Attributes described in Section Z.1.3.

DICOM PS3.4 2024b - Service Class Specifications