F.9 MODALITY performed Procedure step notification SOP class

The Modality Performed Procedure Step Notification SOP Class is intended for those Application Entities requiring notifications of Modality Performed Procedure Step’s changes in state.

An Application Entity may choose to take some actions based upon a notification or request for information but is in no way required to do so.

Notes: 1. For example, in one configuration, an IS could be responsible for maintaining data related to performed procedure steps. A PACS reviewing workstation may need to display the images for any study viewed. In order for the PACS to link the images to the study, a PACS may receive a notification whenever a procedure step has been performed. In such a configuration the IS is the SCP and the PACS is the SCU. When the PACS receives this notification, it may link the images and the performed procedure step to the study within its internal database or may choose to take no action.

2. The terms IS and PACS used in the previous example are provided for clarification purposes only. This document does not define nor constrain the purpose or role of any IS, PACS or acquisition Application Entity conforming to this Service Class Specification.

F.9.1 DIMSE service group

Table F.9.1-1 shows the DIMSE-N Services applicable to the Modality Performed Procedure Step IOD under the Modality Performed Procedure Step Notification SOP Class.

The DIMSE-N Services and Protocol are specified in PS 3.7.

Table F.9.1-1 DIMSE-N SERVICE GROUP

DIMSE Service Element Usage SCU/SCP
N-EVENT-REPORT M/M

F.9.2 Notifications

The Application Entity which claims conformance as an SCU to this SOP Class shall be permitted to receive the following notification. The Application Entity which claims conformance as an SCP to this SOP Class shall be capable of providing the notifications defined in Table F.9.2-1.

Table F.9.2-1 PERFORMED PROCEDURE STEP NOTIFICATION EVENT INFORMATION

Event Type Name Event Type ID Attribute Tag Req. Type SCU/SCP
Performed Procedure Step In Progress 1
Performed Procedure Step Completed 2
Performed Procedure Step Discontinued 3
Performed Procedure Step Updated 4 An Update event shall not be used to notify changes in Performed Procedure Step Status (0040,0252).
Performed Procedure Step Deleted 5

Note: The Notification Event Information contains no Attributes, beyond those defined in PS 3.7. An SCU receiving a Notification and requiring further information may also be an SCU of the Modality Performed Procedure Step Retrieval SOP Class and may use the Affected SOP Instance UID (0000,1000) to perform an N-GET of the Modality Performed Procedure Step SOP Instance.

F.9.2.1 Receive Modality Performed Procedure Step Event Notification

This notification allows an SCU to receive from the SCP an unsolicited notification of a change in a Modality Performed Procedure Step SOP Instance. These notifications shall be invoked by the SCP through the use of the DIMSE N-EVENT-REPORT Service used in conjunction with the related Modality Performed Procedure Step SOP Instance.

The SCU shall return, via the N-EVENT-REPORT response primitive, the N-EVENT-REPORT Response Status Code applicable to the associated request. The SCU shall accept all Attributes included in any notification. This Service Class Specification places no requirements on what the SCU shall do as a result of receiving this information.

The same SOP Instance UID is shared by all three Modality Performed Procedure Step SOP Classes. This means that the SOP Instance created and set using the services of the Modality Performed Procedure Step SOP Class can be retrieved using its SOP Instance UID within the service of the Modality Performed Procedure Step Retrieve SOP Class. Changes in its state can be notified by using its SOP Instance UID within the request primitive of the Modality Performed Procedure Step Notification SOP Class.

The Modality Performed Procedure Step Notification SOP Instance UID shall not be used to identify a SOP Instance of the Study Component Service Class.

F.9.2.2 Provide Modality Performed Procedure Step Event Notification

These notifications allow an SCU to receive from the SCP an unsolicited notification of a change in the state of a real-world performed procedure step. This notification shall be invoked by the SCP through the use of the DIMSE N-EVENT-REPORT Service used in conjunction with the related Modality Performed Procedure Step SOP Instance.

The SCP shall specify in the N-EVENT-REPORT request primitive the UID of the Modality Performed Procedure Step SOP Instance with which the event is associated and the Event Type ID. The Affected SOP Class UID specified in the DIMSE N-EVENT-REPORT request primitive shall be the UID of the Modality Performed Procedure Step Notification SOP Class.

Note: The encoding of Notification Event Information is defined in PS 3.7.

F.9.2.3 Status Codes

There are no specific status codes. See PS 3.7 for response status codes.

F.9.3 Modality Performed Procedure Step Notification SOP Class UID

The Modality Performed Procedure Step Notification SOP Class shall be uniquely identified by the Modality Performed Procedure Step Notification SOP Class UID which shall have the value ”1.2.840.10008.3.1.2.3.5”.

F.9.4 Conformance Requirements

Implementations providing Standard SOP Class Conformance to the Modality Performed Procedure Step Notification SOP Class shall be conformant as described in the following sections and shall include within their Conformance Statement information as described in the following sections.

An implementation may conform to this SOP Class as an SCU, SCP or both. The Conformance Statement shall be in the format defined in PS 3.2.

F.9.4.1 SCU Conformance

An implementation which is conformant to this SOP Class as an SCU shall meet conformance requirements for the:

F.9.4.1.1 Notifications

All standard event types for which notifications may be requested by the SCU shall be enumerated in the SCU Notifications Statement. The SCU Notifications Statement shall include an enumerated list of the event types supported:

[— Performed Procedure Step In Progress;]

[— Performed Procedure Step Completed;]

[— Performed Procedure Step Discontinued;]

[— Performed Procedure Step Updated;]

[— Performed Procedure Step Deleted;]

F.9.4.2 SCP Conformance

An implementation which is conformant to this SOP Class as an SCP shall meet conformance requirements for:

F.9.4.2.1 Notifications

Any optional Attributes which may be included in Standard notifications to the SCU shall be enumerated in the SCP Notifications Statement. The SCP Notifications Statement shall be formatted as defined in PS 3.2. Following this statement shall be the list of event types and optional Attributes.