F.11.2 Operations

The Application Entity which claims conformance to this SOP Class as an SCU shall be permitted to invoke the following operations and the Application Entity which claims conformance as an SCP shall be capable of providing the following operations.

F.11.2.1 CREATE General Purpose Performed Procedure Step SOP Instance

This operation allows an SCU to create an instance of the General Purpose 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.

Note : Some of the attribute values are already known at the beginning of the General Purpose Performed Procedure Step. They are required to be sent in the N-CREATE command. Other mandatory attributes are known only at the end of the General Purpose Performed Procedure Step. They are assigned a value in the N-SET command.

F.11.2.1.1 General Purpose Performed Procedure Step Subset Specification

The Application Entity which claims conformance to this SOP Class as an SCU must provide all Required Attributes as specified in Table F.11.2-1. Optional Attributes maintained by the SCP may be provided as well. The Application Entity which claims conformance as an SCP to this SOP Class shall support the subset of the General Purpose Performed Procedure Step Attributes specified in Table F.11.2-1.

Table F.11.2-1 GENERAL PURPOSE PERFORMED PROCEDURE STEP SOP CLASS N-CREATE, N-SET AND FINAL STATE ATTRIBUTES

Attribute Name Tag Req. Type N-CREATE (SCU/SCP) Req. Type N-SET (SCU/SCP) Requirement Type Final State (See Note 1)
Specific Character Set (0008,0005) 1C/1C (Required if an extended or replacement character set is used) Not allowed
General Purpose Performed Procedure Step Relationship
Referenced Request Sequence (0040,A370) 2/2 Not allowed
>Study Instance UID (0020,000D) 1/1 Not allowed
>Referenced Study Sequence (0008,1110) 2/2 Not allowed
>>Referenced SOP Class UID (0008,1150) 1/1 Not allowed
>>Referenced SOP Instance UID (0008,1155) 1/1 Not allowed
>Accession Number (0008,0050) 2/2 Not allowed
>Issuer of Accession Number Sequence (0008,0051) 3/3 Not allowed
>>Local Namespace Entity ID (0040,0031) 1C/1C Required if Universal Entity ID (0040,0032) is not present; may be present otherwise Not allowed
>>Universal Entity ID (0040,0032) 1C/1C Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. Not allowed
>>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
>Requested Procedure Code Sequence (0032,1064) 2/2 Not allowed
>>Code Value (0008,0100) 1/1 Not allowed
>>Coding Scheme designator (0008,0102) 1/1 Not allowed
>>Coding Scheme Version (0008,0103) 3/3 Not allowed
>>Code Meaning (0008,0104) 1/1 Not allowed
>Placer Order Number/Imaging Service Request (0040,2016) 3/3 Not allowed
>Order Placer Identifier Sequence (0040,0026) 3/3 Not allowed
>>Local Namespace Entity ID (0040,0031) 1C/1C Required if Universal Entity ID (0040,0032) is not present; may be present otherwise Not allowed
>>Universal Entity ID (0040,0032) 1C/1C Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. Not allowed
>>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
>Filler Order Number/Imaging Service Request (0040,2017) 3/3 Not allowed
>Order Filler Identifier Sequence (0040,0027) 3/3 Not allowed
>>Local Namespace Entity ID (0040,0031) 1C/1C Required if Universal Entity ID (0040,0032) is not present; may be present otherwise Not allowed
>>Universal Entity ID (0040,0032) 1C/1C Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. Not allowed
>>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
>Requested Procedure ID (0040,1001) 2/2 Not allowed
>Requested Procedure Description (0032,1060) 2/2 Not allowed
Referenced General Purpose Scheduled Procedure Step Sequence (0040,4016) 1C/1C Required if related General Purpose Scheduled Procedure Step exists Not allowed
>Referenced SOP Class UID (0008,1150) 1/1 Not allowed
>Referenced SOP Instance UID (0008,1155) 1/1 Not allowed
>Referenced General Purpose Scheduled Procedure Step Transaction UID (0040,4023) 1/1 Not allowed
Patient’s Name (0010,0010) 2/2 Not allowed
Patient ID (0010,0020) 2/2 Not allowed
Issuer of Patient ID (0010,0021) 3/3 Not allowed
Issuer of Patient ID Qualifiers Sequence (0010,0024) 3/3 Not allowed
>Universal Entity ID (0040,0032) 3/3 Not allowed
>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
>All other attributes of Issuer of Patient ID Qualifiers Sequence 3/3 Not allowed
Patient’s Birth Date (0010,0030) 2/2 Not allowed
Patient’s Sex (0010,0040) 2/2 Not allowed
Admission ID (0038,0010) 3/3 Not allowed
Issuer of Admission ID Sequence (0038,0014) 3/3 Not allowed
>Local Namespace Entity ID (0040,0031) 1C/1C Required if Universal Entity ID (0040,0032) is not present; may be present otherwise Not allowed
>Universal Entity ID (0040,0032) 1C/1C Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. Not allowed
>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
Service Episode ID (0038,0060) 3/3 Not allowed
Issuer of Service Episode ID Sequence (0038,0064) 3/3 Not allowed
>Local Namespace Entity ID (0040,0031) 1C/1C Required if Universal Entity ID (0040,0032) is not present; may be present otherwise Not allowed
>Universal Entity ID (0040,0032) 1C/1C Required if Local Namespace Entity ID (0040,0031) is not present; may be present otherwise. Not allowed
>Universal Entity ID Type (0040,0033) 1C/1C Required if Universal Entity ID (0040,0032) is present. Not allowed
Service Episode Description (0038,0062) 3/3 Not allowed
General Purpose Performed Procedure Step Information
Actual Human Performers Sequence (0040,4035) 2/2 Not allowed
>Human Performer Code Sequence (0040,4009) 1/1 Not allowed
>>Code Value (0008,0100) 1/1 Not allowed
>>Coding Scheme Designator (0008,0102) 1/1 Not allowed
>>Coding Scheme Version (0008,0103) 3/3 Not allowed
>>Code Meaning (0008,0104) 1/1 Not allowed
>Human Performer’s Name (0040,4037) 3/3 Not allowed
>Human Performer’s Organization (0040,4036) 3/3 Not allowed
Performed Procedure Step ID (0040,0253) 1/1 Not allowed
Performed Station Name Code Sequence (0040,4028) 2/2 Not allowed
>Code Value (0008,0100) 1/1 Not allowed
>Coding Scheme Designator (0008,0102) 1/1 Not allowed
>Coding Scheme Version (0008,0103) 3/3 Not allowed
>Code Meaning (0008,0104) 1/1 Not allowed
Performed Station Class Code Sequence (0040,4029) 2/2 Not allowed
>Code Value (0008,0100) 1/1 Not allowed
>Coding Scheme Designator (0008,0102) 1/1 Not allowed
>Coding Scheme Version (0008,0103) 3/3 Not allowed
>Code Meaning (0008,0104) 1/1 Not allowed
Performed Station Geographic Location Code Sequence (0040,4030) 2/2 Not allowed
>Code Value (0008,0100) 1/1 Not allowed
>Coding Scheme Designator (0008,0102) 1/1 Not allowed
>Coding Scheme Version (0008,0103) 3/3 Not allowed
>Code Meaning (0008,0104) 1/1 Not allowed
Performed Processing Applications Code Sequence (0040,4007) 2/2 Not Allowed
>Code Value (0008,0100) 1/1 Not allowed
>Coding Scheme Designator (0008,0102) 1/1 Not allowed
>Coding Scheme Version (0008,0103) 3/3 Not allowed
>Code Meaning (0008,0104) 1/1 Not allowed
Performed Procedure Step Start Date (0040,0244) 1/1 Not allowed
Performed Procedure Step Start Time (0040,0245) 1/1 Not allowed
General Purpose Performed Procedure Step Status (0040,4002) 1/1 3/1
Performed Procedure Step Description (0040,0254) 2/2 3/2
Comments on the Performed Procedure Step (0040,0280) 3/3 3/3
Performed Workitem Code Sequence (0040,4019) 2/2 Not allowed
>Code Value (0008,0100) 1/1 Not allowed
>Coding Scheme designator (0008,0102) 1/1 Not allowed
>Coding Scheme Version (0008,0103) 3/3 Not allowed
>Code Meaning (0008,0104) 1/1 Not allowed
Performed Procedure Step End Date (0040,0250) 2/2 3/1 1
Performed Procedure Step End Time (0040,0251) 2/2 3/1 1
General Purpose Results
Output Information Sequence (0040,4033) 2/2 2/2 See F.11.2.2.2.
>Study Instance UID (0020,000D) 1/1 1/1
>Referenced Series Sequence (0008,1115) 1/1 1/1
>>Series Instance UID (0020,000E) 1/1 1/1
>>Retrieve AE Title (0008,0054) 2C/2 (Required if Storage Media File-Set ID (0088,0130) or Storage Media File-Set UID (0088,0140) is not present) 2C/2 (Required if Storage Media File-Set ID (0088,0130) or Storage Media File-Set UID (0088,0140) is not present)
>>Storage Media File-Set ID (0088,0130) 2C/2 (Required if Retrieve AE Title (0008,0054) is not present) 2C/2 (Required if Retrieve AE Title (0008,0054) is not present)
>>Storage Media File-Set UID (0088,0140) 2C/2 (Required if Retrieve AE Title (0008,0054) is not present) 2C/2 (Required if Retrieve AE Title (0008,0054) is not present)
>>Referenced SOP Sequence (0008,1199) 1/1 1/1
>>>Referenced SOP Class UID (0008,1150) 1/1 1/1
>>>Referenced SOP Instance UID (0008,1155) 1/1 1/1
Requested Subsequent Workitem Code Sequence (0040,4031) 2/2 2/2
>Code Value (0008,0100) 1/1 1/1
>Coding Scheme Designator (0008,0102) 1/1 1/1
>Coding Scheme Version (0008,0103) 3/3 3/3
>Coding Meaning (0008,0104) 1/1 1/1
Non-DICOM Output Code Sequence (0040,4032) 2/2 2/2
>Code Value (0008,0100) 1/1 1/1
>Coding Scheme Designator (0008,0102) 1/1 1/1
>Coding Scheme Version (0008,0103) 3/3 3/3
>Coding Meaning (0008,0104) 1/1 1/1

Note: The requirement for the final state is that which applies at the time that the General Purpose Performed Procedure Step Status (0040,4002) is N-SET to a value of COMPLETED or DISCONTINUED, as described in F.11.2.2.2. It is only described if it is different from the SCP requirement for the N-CREATE.

F.11.2.1.2 Service Class User

The SCU shall specify in the N-CREATE request primitive the SOP Class and SOP Instance UIDs of the General Purpose Performed Procedure Step SOP Instance which is created and for which Attribute Values are to be provided.

The SCU shall provide Attribute values for the General Purpose Performed Procedure Step SOP Class Attributes as specified in Table F.11.2-1. Additionally, values may be provided for optional General Purpose Performed Procedure Step IOD Attributes that are supported by the SCP. The encoding rules for General Purpose Performed Procedure Step Attributes are specified in the N-CREATE request primitive specification in PS 3.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 which 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.

Note: Not all the attributes that can be created can be set afterwards (see Table F.11.2-1).

The SCU shall only send the N-CREATE request primitive with the value for the Attribute “General Purpose Performed Procedure Step Status” (0040,4002) set to “IN PROGRESS”.

F.11.2.1.3 Service Class Provider

The N-CREATE operation allows the SCU to provide to the SCP selected Attribute values for a specific General Purpose 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 General Purpose 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 the Attribute “General Purpose Performed Procedure Step Status” (0040,4002) is “IN PROGRESS”. If the General Purpose Performed Procedure Step Status attribute has another value, the SCP shall set the failure status code “Invalid attribute value” (Code: 0106H) with an Attribute List.

If the General Purpose Performed Procedure Step SOP Instance is related to a general Purpose Scheduled Procedure Step SOP Instance, then the SCP shall accept N-CREATE request primitives only if the value of the Attribute “General Purpose Scheduled Procedure Step Status” (0040,4001) has the value “IN PROGRESS”. If the General Purpose Scheduled Procedure Step Status attribute has another value, the SCP shall send the failure status code as specified in Section F.11.2.1.4.

If a Referenced General Purpose Scheduled Procedure Step Sequence (0040,4016) item is present in the N-CREATE request, then the Referenced General Purpose Scheduled Procedure Step Transaction UID (0040,4023) contained therein shall be the same as the Transaction UID (0008,1195) that identifies the transaction of the General Purpose Scheduled Procedure Step Status (0040,4001) to “IN PROGRESS”. If the Transaction UIDs do not match, the SCP shall send the failure status code as specified in Section F.11.2.1.4.

Note: In the unscheduled case no related General Purpose Scheduled Procedure Step exists, so the rules for the Transaction UID do not apply.

If a Referenced General Purpose Scheduled Procedure Step Sequence (0040,4016) item is present in the N-CREATE request, the SCP shall update the Attribute Resulting General Purpose Performed Procedure Steps Sequence (0040,4015) in the identified General Purpose Scheduled Procedure Step SOP Instance.

Note: The SCP may update the scheduling information on which the General Purpose 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.

F.11.2.1.4 Status Codes

The status values which are specific for this SOP Class are defined in Table F.11.2-2.

Table F.11.2-2 SOP CLASS STATUS VALUES

Service Status Meaning Status Code
Failure Refused because the related General Purpose Scheduled Procedure Step SOP Instance is not in the “IN PROGRESS” state. A504
Refused because Referenced General Purpose Scheduled Procedure Step Transaction UID does not match the Transaction UID of the N-ACTION request. A505

F.11.2.2 SET General Purpose Performed Procedure Step Information

This operation allows an SCU to set Attribute Values of an instance of the General Purpose Performed Procedure Step SOP Class and provide information about a specific real-world General Purpose Performed Procedure Step that is under control of the SCU. This operation shall be invoked through the DIMSE N-SET Service.

F.11.2.2.1 General Purpose Performed Procedure Step IOD Subset Specification

The Application Entity which claims conformance to this SOP Class as an SCU may choose to modify a subset of the Attributes maintained by the SCP. The Application Entity which claims conformance as an SCP to this SOP Class shall support the subset of the General Purpose Performed Procedure Step Attributes specified in Table F.11.2-1.

The character set used for Attribute Values updated using the N-SET shall be the same as that specified by the N-CREATE Request Primitive.

F.11.2.2.2 Service Class User

The SCU shall specify in the N-SET request primitive the UID of the General Purpose Performed Procedure Step SOP Instance for which it wants to set Attribute Values.

The SCU shall be permitted to set Attribute values for any General Purpose Performed Procedure Step SOP Class Attribute specified in Table F.11.2-1. The SCU shall specify the list of General Purpose Performed Procedure Step SOP Class Attributes for which it wants to set the Attribute Values. The SCU shall provide, with one or more N-SET request primitives, the attribute values specified in Table F.11.2-1. The encoding rules for General Purpose Performed Procedure Step Attributes are specified in the N-SET request primitive specification in PS 3.7. The SCU shall only set Attribute Values which are already created with an N-CREATE request.

The SCU shall not send N-SET request primitives for a General Purpose Performed Procedure Step SOP Instance after a N-SET request primitive with a value for the attribute “General Purpose Performed Procedure Step Status” (0040,4002) is “COMPLETED” or “DISCONTINUED” has been sent.

Once the General Purpose Performed Procedure Step Status (0040,4002) has been set to “COMPLETED” or “DISCONTINUED” the SCU shall no longer modify the General Purpose Performed Procedure Step SOP Instance, and shall not create new Composite SOP Instances as part of the same General Purpose Performed Procedure Step SOP Instance.

If Sequences are included in a N-SET command, all Items of a Sequence are to be included in the command and not only the Items to be updated.

Before or when General Purpose Performed Procedure Step Status (0040,4002) is set to “COMPLETED” or “DISCONTINUED” the SCU shall have created or set all the Attributes according to the requirements in the Final State column of Table F.11.2-1.

Before or when General Purpose Performed Procedure Step Status (0040,4002) is set to “COMPLETED” or “DISCONTINUED” the SCU shall have sent to the SCP a list of all Composite SOP Instances created during the Procedure Step in Output Information Sequence (0040,4033).

Note: The intent is that a completed or discontinued General Purpose Performed Procedure Step entity will contain a complete list of all the Composite Instances that were created.

The General Purpose Performed Procedure Step Status (0040,4002) shall not be set to “COMPLETED” or “DISCONTINUED” if the list contains no Composite Instance references, unless no such Instances were created.

F.11.2.2.3 Service Class Provider

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

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

The SCP shall accept N-SET request primitives only if the value of the already existing attribute “General Purpose Performed Procedure Step Status” (0040,4002) is “IN PROGRESS”. If the already existing General Purpose Performed Procedure Step Status attribute has another value, the SCP shall send the failure status code as specified in Section F.11.2.2.4.

The SCP may itself modify any Attributes of the General Purpose Performed Procedure Step SOP Instance only after the “General Purpose Performed Procedure Step Status” (0040,4002) has been set to “COMPLETED” or “DISCONTINUED”, or when error conditions require such a modification.

Note: Under exceptional circumstances, it may be necessary for the SCP to itself set the Performed Procedure Step Status (0040,0252) to COMPLETED or DISCONTINUED, for example if the performing device has failed. When the SCU recovers, subsequent N-SETs may fail.

F.11.2.2.4 Status Codes

The status values which are specific for this SOP Class are defined in Table F.11.2-3a.

Table F.11.2-3a SOP CLASS STATUS VALUES

Service Status Meaning Status Code
Failure Refused because the General Purpose Performed Procedure Step SOP Instance is not in the “IN PROGRESS” state A506

F.11.2.3 GET General Purpose Performed Procedure Step Information

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

F.11.2.3.1 General Purpose Performed Procedure Step IOD Subset Specifications

The Application Entity which claims conformance to this SOP Class as an SCU may choose to interpret the Attribute values maintained by the SCP which the SCU receives via the operation of this SOP Class. The Application Entity which claims conformance as an SCP to this General Purpose Performed Procedure Step SOP Class shall support the subset of the General Purpose Performed Procedure Step Attributes specified in Table F.11.2-3.

Table F.11.2-3

GENERAL PURPOSE PERFORMED PROCEDURE STEP SOP CLASS N-GET ATTRIBUTES

Attribute Name Tag Requirement Type (SCU/SCP)
Specific Character Set (0008,0005) 3/1C (Required if an extended or replacement character set is used)
General Purpose Performed Procedure Step Relationship
Referenced Request Sequence (0040,A370) 3/2
>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
>Requested Procedure Code Sequence (0032,1064) -/2
>>Code Value (0008,0100) -/1
>>Coding Scheme Designator (0008,0102) -/1
>>Coding Scheme Version (0008,0103) -/3
>>Code Meaning (0008,0104) -/1
>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 ID (0040,1001) -/2
>Requested Procedure Description (0032,1060) -/2
Referenced General Purpose Scheduled Procedure Step Sequence (0040,4016) 3/2
>Referenced SOP Class UID (0008,1150) -/1
>Referenced SOP Instance UID (0008,1155) -/1
>Referenced General Purpose Scheduled Procedure Step Transaction UID (0040,4023) -/1
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 Issuer of Patient ID Qualifiers Sequence 3/3
Patient’s Birth Date (0010,0030) 3/2
Patient’s Sex (0010,0040) 3/2
Admission ID (0038,0010) -/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
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
General Purpose Performed Procedure Step Information
Actual Human Performers Sequence (0040,4035) -/2
>Human Performer Code Sequence (0040,4009) -/1
>>Code Value (0008,0100) -/1
>>Coding Scheme Designator (0008,0102) -/1
>>Coding Scheme Version (0008,0103) -/3
>>Code Meaning (0008,0104) -/1
>Human Performer’s Name (0040,4037) -/3
>Human Performer’s Organization (0040,4036) -/3
Performed Procedure Step ID (0040,0253) 3/1
Performed Station Name Code Sequence (0040,4028) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Performed Station Class Code Sequence (0040,4029) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Performed Station Geographic Location Code Sequence (0040,4030) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Performed Processing Applications Code Sequence (0040,4007) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Performed Procedure Step Start Date (0040,0244) 3/1
Performed Procedure Step Start Time (0040,0245) 3/1
General Purpose Performed Procedure Step Status (0040,4002) 3/1
Performed Procedure Step Description (0040,0254) 3/2
Comments on the Performed Procedure Step (0040,0280) 3/3
Performed Workitem Code Sequence (0040,4019) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Performed Procedure Step End Date (0040,0250) 3/2
Performed Procedure Step End Time (0040,0251) 3/2
General Purpose Results
Output Information Sequence (0040,4033) -/2
>Study Instance UID (0020,000D) -/1
>Referenced Series Sequence (0008,1115) -/1
>>Series Instance UID (0020,000E) -/1
>>Retrieve AE Title (0008,0054) -/2C Shall not be present if Storage Media File-Set ID (0088,0130) or Storage Media File-Set UID (0088,0140) is present.
>>Storage Media File-Set ID (0088,0130) -/2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Storage Media File-Set UID (0088,0140) -/2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Referenced SOP Sequence (0008,1199) -/1
>>>Referenced SOP Class UID (0008,1150) -/1
>>>Referenced SOP Instance UID (0008,1155) -/1
Requested Subsequent Workitem Code Sequence (0040,4031) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1
Non-DICOM output Code Sequence (0040,4032) 3/2
>Code Value (0008,0100) -/1
>Coding Scheme Designator (0008,0102) -/1
>Coding Scheme Version (0008,0103) -/3
>Code Meaning (0008,0104) -/1

F.11.2.3.2 Service Class User

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

The SCU shall specify the list of General Purpose Performed Procedure Step SOP Class Attributes for which values are to be returned. The encoding rules for General Purpose Performed Procedure Step Attributes are specified in the N-GET request primitive specification in PS 3.7.

In an N-GET operation, the values of Attributes which 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 which 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.11.2.3.3 Service Class Provider

The N-GET operation allows the SCU to request from the SCP selected Attribute values for a specific General Purpose Performed Procedure Step SOP Instance. This operation shall be invoked through the use of the DIMSE N-GET Service used in conjunction with the appropriate General Purpose Performed Procedure Step SOP Instance. The SCP shall retrieve the selected Attribute values from the indicated General Purpose 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 Code 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.11.2.3.4 Status Codes

The status values which are specific for this SOP Class and DIMSE Service are defined in Table F.11.2-4. See PS 3.7 for additional response status codes.

Table F.11.2-4N-GET STATUS

Service Status Further Meaning Response Status Code
Warning Requested optional Attributes are not supported 0001