B.2 Behavior

This Section discusses the SCU and SCP behavior for SOP Classes of the Storage Service Class. The C-STORE DIMSE-C Service shall be the mechanism used to transfer SOP Instances between peer DICOM AEs as described in PS 3.7.

B.2.1 Behavior of an SCU

The SCU invokes a C-STORE DIMSE Service with a SOP Instance which meets the requirements of the corresponding IOD. The SCU shall recognize the status of the C-STORE service and take appropriate action upon the success or failure of the service.

Note: The appropriate action is implementation dependent. It is required that the SCU distinguish between successful and failed C-STORE responses. Appropriate action may differ according to application, but are described in the Conformance Statement of the SCU.

B.2.2 Behavior of an SCP

An SCP of a Storage SOP Class acts as a performing DIMSE-service-user for the C-STORE Service. By performing this service successfully, the SCP indicates that the SOP Instance has been successfully stored.

B.2.3 Statuses

Table B.2-1 defines the specific status code values which might be returned in a C-STORE response. General status code values and fields related to status code values are defined in PS 3.7.

Table B.2-1C-STORE STATUS

Service Status Further Meaning Status Codes Related Fields
Failure Refused: Out of Resources A7xx (0000,0902)
Error: Data Set does not match SOP Class A9xx (0000,0901) (0000,0902)
Error: Cannot understand Cxxx (0000,0901) (0000,0902)
Warning Coercion of Data Elements B000 (0000,0901) (0000,0902)
Data Set does not match SOP Class B007 (0000,0901) (0000,0902)
Elements Discarded B006 (0000,0901) (0000,0902)
Success 0000 None