DICOM PS3.4 2023b - Service Class Specifications

KK.2.2.3 Service Class Provider Behavior

Upon receipt of the N-ACTION request, the SCP shall return, via the N-ACTION response primitive, the N-ACTION Response Status Code applicable to the associated request (see Table KK.2.2.3-1). A success status conveys that the SCP has successfully received the request. A warning status conveys that the SCP has successfully received the request, but might not process some of the requested parameters. A failure status conveys that the SCP is not processing the request.

For Action Type "Initiate" (Action Type ID = 11), the SCP shall return a failure status 0212H (Mistyped argument) if the SCP does not support all of the character sets identified in Specific Character Set (0008,0005), or all of the matching mechanisms identified in Extended Matching Mechanisms (0008,040F), or the identified Inventory Level (0008,0403); additional explanation may be returned in Error Comment (0000,0902). The SCP shall return a warning status B010H if one or more of the Key Attributes specified in the Scope of Inventory Sequence (0008,0400) are not supported for matching, and shall return the list of unsupported Attributes in Attribute Identifier List (0000,1005).

Table KK.2.2.3-1. N-ACTION Response Status Values

Service Status

Further Meaning

Status Codes

Related Fields

Failure

Processing Failure

0110

(0000,0902)

Refused: Not authorized

0124

(0000,0902)

Mistyped argument -one of the parameters supplied has not been agreed for use

0212

(0000,0902)

Resource Limitation

0213

(0000,0902)

Other failure status as specified in Section 10.1.4.1.10 “Status” in PS3.7

Warning

Attribute list error - One or more of Key Attributes are not supported for matching

B010

(0000,1005)

Success

Success

0000


Note

See Section E.1 “Registry of DICOM Command Elements” in PS3.7 for definition of the Related Fields.

If the SCP conveys a success or warning status for Action Type "Initiate" (Action Type ID = 11), it shall initiate production of an Inventory and periodic status reporting in accordance with the parameters of the Scope of Inventory Sequence (0008,0400) and Inventory Level (0008,0403) provided in the N-ACTION request. The Scope of Inventory in the produced Inventory SOP Instances shall include only those Key Attributes that were supported for matching. Any value provided by the SCU for Inventory Purpose (0008,0401) shall be included in the produced Inventory SOP Instances. The SCP shall produce at least one Inventory SOP Instance upon reaching the COMPLETE state.

If the SCP encounters a failure when producing the Inventory, it may attempt to complete the encoding into an Inventory SOP Instance of Study records already obtained, and set Inventory Completion Status (0008,0426) in that SOP Instance to "FAILURE".

If the SCP conveys a success status for Action Type "Request Status" (Action Type ID = 12), it shall initiate sending an N-EVENT-REPORT with Event Type "Inventory Status" (Event Type ID = 12).

Note

The N-EVENT-REPORT may be sent on the same or a different Association as the N-ACTION request (see Section KK.1.3.1).

If the SCP conveys a success status for Action Type "Cancel" (Action Type ID = 13), it shall stop production of the Inventory associated with the Transaction UID (0008,1195). If the Cancel request includes Retain Instances (0008,0415) with value "N", the SCP may delete any Inventory SOP Instances associated with the Transaction UID (0008,1195). If the Cancel request includes Retain Instances (0008,0415) with value "Y", the SCP shall complete the encoding into an Inventory SOP Instance of Study records already obtained, and set Inventory Completion Status (0008,0426) to "CANCELED". Some Study records may be only partially complete at the time of the Cancel request, e.g., not all the subsidiary Series and Instance records had been compiled. Whether such partial Study records are completed and included in the Inventory SOP Instance is implementation specific. Partial Study records shall not be included in an Inventory.

If the SCP conveys a success status for Action Type "Pause" (Action Type ID = 14), it shall pause production of the Inventory associated with the Transaction UID (0008,1195). The SCP may complete any processing necessary to reach a stable state for pausing the Inventory production to allow efficient resumption.

If the SCP conveys a success status for Action Type "Resume" (Action Type ID = 15), it shall resume production of the Inventory associated with the Transaction UID (0008,1195).

Note

The SCP may return an error status Refused: Not authorized (0124H) or Resource Limitation (0213H) if the conditions that caused the Pause have not been corrected and the production is not resumed.

DICOM PS3.4 2023b - Service Class Specifications