F.10.2.1.3 Service Class Provider Behavior

The N-ACTION operation allows the SCU to request that the SCP update selected Attribute values for a specific General Purpose Scheduled Procedure Step SOP Instance. This operation shall be invoked through the use of the DIMSE N-ACTION Service used in conjunction with the appropriate General Purpose Scheduled Procedure Step SOP Instance.

The SCP shall return, via the N-ACTION response primitive, the N-ACTION Response Status Code applicable to the associated request. Contingent on the N-ACTION Response Status, the SCP shall update the Referenced General Purpose Scheduled Procedure Step Attributes.

The SCP shall accept N-ACTION request primitives for a SOP Instance only if the value of the Attribute “General Purpose Scheduled Procedure Step Status” (0040,4001) of that SOP Instance is “SCHEDULED” or “SUSPENDED” or “IN PROGRESS”. If the General Purpose Scheduled Procedure Step Status attribute has a value of “COMPLETED” or “DISCONTINUED”, the SCP shall send the failure status code as specified in Section F.10.2.1.4.

When the value of the Attribute “General Purpose Scheduled Procedure Step Status” (0040,4001) of the SOP Instance is “IN PROGRESS”, the SCP shall accept N-ACTION request primitives only if the Transaction UID of the request primitive equals the Transaction UID of the request primitive which has successfully requested the modification of the value of this Attribute to “IN PROGRESS”. If another value is used, the SCP shall send the failure status code as specified in Section F.10.2.1.4.