DICOM PS3.4 2024d - Service Class Specifications |
---|
The Application Entity that claims conformance to this SOP Class as an SCU shall be permitted to invoke the following operations and the Application Entity that claims conformance as an SCP shall be capable of providing the following operations.
This operation allows an SCU to create an instance of the Modality Performed Procedure Step SOP Class and provide information about a specific real-world Performed Procedure Step that is under control of the SCU. This operation shall be invoked through the DIMSE N-CREATE Service.
The modality should inform the Information System as soon as possible that the performance of the Procedure Step has been started by sending the N-CREATE Service Request. This allows an SCP of the Modality Worklist SOP Class (if supported) to update the Modality Worklist. Some of the Attribute Values are already known at the beginning of the Procedure Step; they are required to be sent in the N-CREATE command. Other mandatory Attributes are known only at the end of the Performed Procedure Step, they are assigned a value in the N-SET command.
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 service of the Modality Performed Procedure Step Notification SOP Class. The SOP Class UID specified in the DIMSE N-CREATE and N-SET request primitives shall be the UID of the Modality Performed Procedure Step SOP Class.
The Application Entity that claims conformance to this SOP Class as an SCU must provide all Required Attributes as specified in Table F.7.2-1. Optional Attributes maintained by the SCP may be provided as well. The Application Entity that claims conformance as an SCP to this SOP Class shall support the subset of the Modality Performed Procedure Step Attributes specified in Table F.7.2-1.
Table F.7.2-1a. Modality Performed Procedure Step Enhanced Code Value Macro with no N-SET
Table F.7.2-1b. Modality Performed Procedure Step Simple Code Value Macro with no N-SET
Table F.7.2-1c. Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Mandatory Meaning
Table F.7.2-1d. Modality Performed Procedure Step Simple Code Value Macro with N-SET, Mandatory Meaning
Table F.7.2-1e. Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Optional Meaning
Table F.7.2-1f. Modality Performed Procedure Step Simple Code Value Macro with N-SET, Optional Meaning
Table F.7.2-1. Modality Performed Procedure Step SOP Class N-CREATE, N-SET and Final State Attributes
(Required if an extended or replacement character set is used) |
(Required if an extended or replacement character set is used in an Attribute that is set) |
|||
Required if Universal Entity ID (0040,0032) is not present; may be present otherwise |
||||
Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. |
||||
Required if Universal Entity ID (0040,0032) is not present; may be present otherwise |
||||
Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. |
||||
Required if Universal Entity ID (0040,0032) is not present; may be present otherwise |
||||
Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. |
||||
>>Include Table F.7.2-1a “Modality Performed Procedure Step Enhanced Code Value Macro with no N-SET” |
||||
>>Include Table F.7.2-1a “Modality Performed Procedure Step Enhanced Code Value Macro with no N-SET” |
||||
>All other Attributes of the Issuer of Patient ID Qualifiers Sequence |
||||
>>All other Attributes of the Issuer of Patient ID Qualifiers Sequence |
||||
Required if Universal Entity ID (0040,0032) is not present; may be present otherwise |
||||
Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. |
||||
Required if Universal Entity ID (0040,0032) is not present; may be present otherwise |
||||
Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. |
||||
>Include Table F.7.2-1e “Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Optional Meaning” |
||||
>Include Table F.7.2-1c “Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Mandatory Meaning” |
||||
Performed Procedure Step Discontinuation Reason Code Sequence |
||||
>Include Table F.7.2-1c “Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Mandatory Meaning” |
||||
>Include Table F.7.2-1e “Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Optional Meaning” |
||||
All other Attributes of the Billing and Material Management Code Module |
The requirement for the final state is that which applies at the time that the Performed Procedure Step Status (0040,0252) is N-SET to a value of COMPLETED or DISCONTINUED, as described in Section F.7.2.2.2. It is only described if it is different from the SCP requirement for the N-CREATE.
The Performed Series Sequence (0040,0340) may not be empty (zero length) at the time that the Performed Procedure Step Status (0040,0252) is N-SET to a value of COMPLETED or DISCONTINUED. In other words a Series must exist for every Performed Procedure Step, though it may contain no Images or Non-Image Composite objects, if none were created, as described in Section F.7.2.2.2.
Attributes (0040,1006) Placer Order Number/Procedure and (0040,1007) Filler Order Number/Procedure were previously defined in DICOM. They are now retired (see PS3.3-1998).
Attributes (0040,2006) and (0040,2007) were previously defined in DICOM. They are now retired (see PS3.3-1998).
Only Attributes that are specified in a SOP Instance at N-CREATE may later be updated through the N-SET. If an SCU wishes to use the PPS Discontinuation Reason Code Sequence (0040,0281), it must create that Attribute (zero-length) during MPPS N-CREATE.
The Radiation Dose Module was previously defined in DICOM. This is now retired (see PS3.3-2017c).
The SCU shall specify in the N-CREATE request primitive the SOP Class and SOP Instance UIDs of the Modality Performed Procedure Step SOP Instance that is created and for which Attribute Values are to be provided.
This requirement facilitates the inclusion of relevant Attributes in the Composite SOP Instances generated during the Performed Procedure Step.
The SCU shall provide Attribute Values for the Modality Performed Procedure Step SOP Class Attributes as specified in Table F.7.2-1. Additionally, values may be provided for optional Modality Performed Procedure Step IOD Attributes that are supported by the SCP. The encoding rules for Modality Performed Procedure Step Attributes are specified in the N-CREATE request primitive specification in PS3.7.
The SCU shall be capable of providing all required Attribute Values to the SCP in the N-CREATE request primitive. The SCU may provide Attribute Values for optional Attributes that are not maintained by the SCP. In such case the SCU shall function properly regardless of whether the SCP accepts values for those Attributes or not.
All Attributes shall be created before they can be set. Sequence Attributes shall be created before they can be filled. Sequence Item Attributes shall not be created at zero length.
Not all the Attributes that can be created can be set afterward (see Table F.7.2-1).
The SCU shall only send the N-CREATE request primitive with the value for the Attribute "Performed Procedure Step Status" (0040,0252) set to "IN PROGRESS".
It is assumed but not required that the SCU (the modality) received the Study Instance UID within the scope of the Basic Worklist Management SOP Class.
If the SCU has grouped multiple Requested Procedures into a single performed step the Study Instance UID (0020,000D) Attribute within the Scheduled Step Attributes Sequence (0040,0270) may be the Study Instance UID (0020,000D) for the study that contains all images and non-image composite instances created during performance of the current step. This value may be generated by the SCU and may be the same for all items of the sequence. In addition, the Referenced Study Sequence (0008,1110) may contain the Study Instance UIDs from the Requested Procedures being grouped. If Referenced Study Sequence (0008,1110) is present with an Item, the SOP Class UID of the Detached Study Management SOP Class (Retired) may be used in Referenced SOP Class UID (0008,1150).
If the SCU does not have available Scheduled Procedure Step data applicable to the current step, the SCU may generate a value for the Study Instance UID (0020,000D) Attribute within the Scheduled Step Attributes Sequence (0040,0270). This value of the Study Instance UID (0020,000D) may be stored in all images and non-image composite SOP instances created during performance of this step. All other Attributes within the Scheduled Step Attributes Sequence (0040,0270) may be set to zero length for 2/2 requirement types or absent for 3/3 requirement types (see Table F.7.2-1).
The N-CREATE operation allows the SCU to provide to the SCP selected Attribute Values for a specific Modality Performed Procedure Step SOP Instance. This operation shall be invoked through the use of the DIMSE N-CREATE Service used in conjunction with the appropriate Modality Performed Procedure Step SOP Instance.
The SCP shall return, via the N-CREATE response primitive, the N-CREATE Response Status Code applicable to the associated request.
The SCP shall accept N-CREATE request primitives only if the value of Performed Procedure Step Status (0040,0252) is "IN PROGRESS". If Performed Procedure Step Status (0040,0252) has another value, the SCP shall set a Failure Status Code of 0106H "Invalid Attribute Value" with an Attribute List.
The SCP may update the scheduling information on which the Modality Worklist is based, including the values of Study Date (0008,0020) and Study Time (0008,0030) using the earliest corresponding values of Performed Procedure Step Date (0040,0244) and Performed Procedure Step Time (0040,0245), in order to achieve consistency of Study level Attributes when multiple procedure steps are performed on different devices.
There are no specific Status Codes. See PS3.7 for response Status Codes.
DICOM PS3.4 2024d - Service Class Specifications |
---|