DICOM PS3.4 2025b - Service Class Specifications

F.8.2 Operations

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.

F.8.2.1 Get Performed Procedure Step Information

This operation allows an SCU to get information about a specific real-world Performed Procedure Step that is represented as a Modality Performed Procedure Step Retrieve SOP Instance by a Modality Performed Procedure Step Retrieve SCP. The operation is performed on a Modality Performed Procedure Step IOD. This operation shall be invoked through the DIMSE N-GET Service used in conjunction with the appropriate Modality Performed Procedure Step Retrieve SOP Instance.

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-GET request primitive shall be the UID of the Modality Performed Procedure Step Retrieve SOP Class.

Note

An Application Entity may support the SCU role of the Modality Performed Procedure Step Retrieve SOP Class in order to obtain information about Performed Procedure Steps created by other Application Entities.

F.8.2.1.1 Modality Performed Procedure Step Retrieve IOD Subset Specifications

The Application Entity that claims conformance to this SOP Class as an SCU may choose to interpret the Attribute Values maintained by the SCP that the SCU receives via the operation of this SOP Class. The Application Entity that claims conformance as an SCP to this Modality Performed Procedure Step Retrieve SOP Class shall support the subset of the Modality Performed Procedure Step Retrieve Attributes specified in Table F.8.2-1.

Table F.8.2-1. Modality Performed Procedure Step Retrieve SOP Class N-GET Attributes

Attribute Name

Tag

Usage (SCU/SCP)

Specific Character Set

(0008,0005)

3/1C

(Required if an extended or replacement character set is used)

Performed Procedure Step Relationship

Scheduled Step Attributes Sequence

(0040,0270)

3/1

>Study Instance UID

(0020,000D)

-/1

>Referenced Study Sequence

(0008,1110)

-/2

>>Referenced SOP Class UID

(0008,1150)

-/1

>>Referenced SOP Instance UID

(0008,1155)

-/1

>Accession Number

(0008,0050)

-/2

>Issuer of Accession Number Sequence

(0008,0051)

-/3

>>Local Namespace Entity ID

(0040,0031)

-/3

>>Universal Entity ID

(0040,0032)

-/3

>>Universal Entity ID Type

(0040,0033)

-/3

>Placer Order Number/Imaging Service Request

(0040,2016)

-/3

>Order Placer Identifier Sequence

(0040,0026)

-/3

>>Local Namespace Entity ID

(0040,0031)

-/3

>>Universal Entity ID

(0040,0032)

-/3

>>Universal Entity ID Type

(0040,0033)

-/3

>Filler Order Number/Imaging Service Request

(0040,2017)

-/3

>Order Filler Identifier Sequence

(0040,0027)

-/3

>>Local Namespace Entity ID

(0040,0031)

-/3

>>Universal Entity ID

(0040,0032)

-/3

>>Universal Entity ID Type

(0040,0033)

-/3

>Requested Procedure Code Sequence

(0032,1064)

-/3

>>Include Table 8-3a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and no Matching Key Support”

>Requested Procedure Description

(0032,1060)

-/2

>Requested Procedure ID

(0040,1001)

-/2

>Scheduled Procedure Step ID

(0040,0009)

-/2

>Scheduled Procedure Step Description

(0040,0007)

-/2

>Scheduled Protocol Code Sequence

(0040,0008)

-/2

>>Include Table 8-5a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and Optional Meaning for SCP”

Patient's Name

(0010,0010)

3/2

Patient ID

(0010,0020)

3/2

Issuer of Patient ID

(0010,0021)

3/3

Issuer of Patient ID Qualifiers Sequence

(0010,0024)

3/3

>Universal Entity ID

(0040,0032)

3/3

>Universal Entity ID Type

(0040,0033)

1C/1C

Required if Universal Entity ID (0040,0032) is present.

>All other Attributes of the Issuer of Patient ID Qualifiers Sequence

3/3

Patient's Birth Date

(0010,0030)

3/2

Patient's Sex

(0010,0040)

3/2

Gender Identity Sequence

(0010,0041)

3/3

>Gender Identity Code Sequence

(0010,0044)

-/1

>>Include Table 8-2a “Enhanced Coded Entry Macro with Optional Matching Key Support and Optional Meaning”

>Effective Start DateTime

(0040,A034)

-/3

>Effective Stop DateTime

(0040,A035)

-/3

>Gender Identity Comment

(0010,0045)

-/3

Sex Parameters for Clinical Use Category Sequence

(0010,0043)

3/3

>Sex Parameters for Clinical Use Category Code Sequence

(0010,0046)

-/1

>>Include Table 8-2a “Enhanced Coded Entry Macro with Optional Matching Key Support and Optional Meaning”

>Effective Start DateTime

(0040,A034)

-/3

>Effective Stop DateTime

(0040,A035)

-/3

>Sex Parameters for Clinical Use Category Comment

(0010,0042)

-/3

>Sex Parameters for Clinical Use Category Reference

(0010,0047)

-/3

Person Names to Use Sequence

(0010,0011)

3/3

>Name to Use

(0010,0012)

-/1

>Effective Start DateTime

(0040,A034)

-/3

>Effective Stop DateTime

(0040,A035)

-/3

>Name to Use

(0010,0012)

-/3

Third Person Pronouns Sequence

(0010,0014)

3/3

>Pronoun Code Sequence

(0010,0015)

-/1

>>Include Table 8-2a “Enhanced Coded Entry Macro with Optional Matching Key Support and Optional Meaning”

>Effective Start DateTime

(0040,A034)

-/3

>Effective Stop DateTime

(0040,A035)

-/3

>Pronoun Comment

(0010,0016)

-/3

Referenced Patient Sequence

(0008,1120)

3/2

>Referenced SOP Class UID

(0008,1150)

-/1

>Referenced Instance UID

(0008,1155)

-/1

Admission ID

(0038,0010)

3/3

Issuer of Admission ID Sequence

(0038,0014)

3/3

>Local Namespace Entity ID

(0040,0031)

-/3

>Universal Entity ID

(0040,0032)

-/3

>Universal Entity ID Type

(0040,0033)

-/3

Service Episode ID

(0038,0060)

3/3

Issuer of Service Episode ID Sequence

(0038,0064)

3/3

>Local Namespace Entity ID

(0040,0031)

-/3

>Universal Entity ID

(0040,0032)

-/3

>Universal Entity ID Type

(0040,0033)

-/3

Service Episode Description

(0038,0062)

3/3

Performed Procedure Step Information

Performed Station AE Title

(0040,0241)

3/1

Performed Station Name

(0040,0242)

3/2

Performed Location

(0040,0243)

3/2

Performed Procedure Step Start Date

(0040,0244)

3/1

Performed Procedure Step Start Time

(0040,0245)

3/1

Performed Procedure Step ID

(0040,0253)

3/1

Performed Procedure Step Status

(0040,0252)

3/1

Performed Procedure Step End Date

(0040,0250)

3/2

Performed Procedure Step End Time

(0040,0251)

3/2

Performed Procedure Step Description

(0040,0254)

3/2

Performed Procedure Type Description

(0040,0255)

3/2

Procedure Code Sequence

(0008,1032)

3/2

>Include Table 8-5a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and Optional Meaning for SCP”

Comments on the Performed Procedure Step

(0040,0280)

3/3

Performed Procedure Step Discontinuation Reason Code Sequence

(0040,0281)

3/2

>Include Table 8-5a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and Optional Meaning for SCP”

Image Acquisition Results

Performed Series Sequence

(0040,0340)

3/2

>Performing Physician's Name

(0008,1050)

-/2

>Protocol Name

(0018,1030)

-/1

>Operators' Name

(0008,1070)

-/2

>Series Instance UID

(0020,000E)

-/1

>Series Description

(0008,103E)

-/2

>Retrieve AE Title

(0008,0054)

-/2

>Referenced Image Sequence

(0008,1140)

-/2

>>Referenced SOP Class UID

(0008,1150)

-/1

>>Referenced SOP Instance UID

(0008,1155)

-/1

>Referenced Non-Image Composite SOP Instance Sequence

(0040,0220)

-/2

>>Referenced SOP Class UID

(0008,1150)

-/1

>>Referenced SOP Instance UID

(0008,1155)

-/1

>All other Attributes of the Performed Series Sequence

-/3

Modality

(0008,0060)

3/1

Study ID

(0020,0010)

3/2

Performed Protocol Code Sequence

(0040,0260)

3/2

>Include Table 8-5a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and Optional Meaning for SCP”

All other Attributes of the Billing and Material Management Code Module

3/3


Note

  1. 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).

  2. Attributes (0040,2006) and (0040,2007) were previously defined in DICOM. They are now retired (see PS3.3-1998).

  3. The Radiation Dose Module was previously defined in DICOM. This is now retired (see PS3.3-2017c).

F.8.2.1.2 Service Class User

The SCU uses the N-GET Service Element to request the SCP to get a Modality Performed Procedure Step Retrieve SOP Instance. The SCU shall specify in the N-GET request primitive the UID of the SOP Instance to be retrieved, which is a UID of a Modality Performed Procedure Step SOP Instance. The SCU shall be permitted to request that Attribute Values be returned for any Modality Performed Procedure Step Retrieve SOP Class Attribute specified in Table F.8.2-1. Additionally values may be requested for optional Modality Performed Procedure Step IOD Attributes.

The SCU shall specify the list of Modality Performed Procedure Step Retrieve SOP Class Attributes for which values are to be returned. The encoding rules for Modality Performed Procedure Step Attributes are specified in the N-GET request primitive specification in PS3.7.

In an N-GET operation, the values of Attributes that are defined within a Sequence of Items shall not be requested by an SCU.

The SCU shall be capable of receiving all requested Attribute Values provided by the SCP in response to the N-GET indication primitive. The SCU may request Attribute Values for optional Attributes that are not maintained by the SCP. In such a case, the SCU shall function properly regardless of whether the SCP returns values for those Attributes or not. This Service Class Specification places no requirements on what the SCU shall do as a result of receiving this information.

Note

In order to accurately interpret the character set used for the Attribute Values returned, it is recommended that the Attribute Value for the Specific Character Set (0008,0005) be requested in the N-GET request primitive.

F.8.2.1.3 Service Class Provider

The N-GET operation allows the SCU to request from the SCP selected Attribute Values for a specific Modality Performed Procedure Step SOP Instance via a Modality Performed Procedure Step Retrieve SOP Instance. This operation shall be invoked through the use of the DIMSE N-GET Service used in conjunction with the appropriate Modality Performed Procedure Step Retrieve SOP Instance that equals the Modality Performed Procedure SOP Instance. The SCP shall retrieve the selected Attribute Values from the indicated Modality Performed Procedure Step SOP Instance.

The SCP shall return, via the N-GET response primitive, the N-GET Response Status Code applicable to the associated request. A Failure status shall indicate that the SCP has not retrieved the SOP Instance. Contingent on the N-GET Response Status, the SCP shall return, via the N-GET response primitive, Attribute Values for all requested Attributes maintained by the SCP.

F.8.2.1.4 Status Codes

Table F.8.2-2 defines the specific Status Code values that might be returned in a N-GET response. See PS3.7 for additional response Status Codes.

Table F.8.2-2. N-GET Response Status Values

Service Status

Further Meaning

Status Code

Warning

Requested optional Attributes are not supported

0001


DICOM PS3.4 2025b - Service Class Specifications