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 PS3.7.

B.2.1 Behavior of an SCU

The SCU invokes a C-STORE DIMSE Service with a SOP Instance that 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 that might be returned in a C-STORE response. General status code values and fields related to status code values are defined in PS3.7.

Table B.2-1. C-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