CC.2.5.1 Unified Procedure Step Attribute Specification

An Application Entity that claims conformance to the UPS Push SOP Class as an SCU shall provide all Required Attributes as specified in Table CC.2.5-3. Additional Attributes defined by the UPS IOD may be provided as well.

An Application Entity that claims conformance to the UPS Push SOP Class as an SCP shall support all required Attributes as specified in Table CC.2.5-3. Additional Attributes defined by the UPS IOD may be supported as well.

CC.2.5.1.1 UPS Final State Requirements

COMPLETED and CANCELED are Final States for a UPS instance. The attributes and values of the UPS instance must meet certain requirements before it may be placed in either of the Final States.

Note: A UPS instance is in the SCHEDULED state when created. See CC.1.1 for rules governing state transitions.

Attributes shall be valued as indicated by the Final State Codes in the Final State Column of Table CC.2.5-3 before the Procedure Step State (0074,1000) may be set to COMPLETED or CANCELED (i.e. Final State).

Performing systems are encouraged to ensure that the values for all attributes reasonably reflect what was done and the Final State of the UPS. This may include blanking attributes which are permitted to be empty and for which no reasonable value can be determined. The UPS contents should make it clear whether the step was completed, what work was done, what results were produced and whether the results are usable. See PS 3.17 Section GGG.7 for a discussion of methods to convey things like partial completion.

Note: The SCU may choose not to distribute, or otherwise make available, some or all instances created during the procedure step and referenced in the Output Information Sequence (0040,4033).

Table CC.2.5-1

Final State Codes

Final State Code Meaning
R The UPS State shall not be set to COMPLETED or CANCELED if this attribute does not have a value.
RC The UPS State shall not be set to COMPLETED or CANCELED if the condition is met and this attribute does not have a value.
P The UPS State shall not be set to COMPLETED if this attribute does not have a value, but may be set to CANCELED.
X The UPS State shall not be set to CANCELED if this attribute does not have a value, but may be set to COMPLETED.
O The UPS State may be set to either COMPLETED or CANCELED if this attribute does not have a value.

CC.2.5.1.2 UPS Macros

To reduce the size and complexity of Table CC.2.5-3, a macro notation is used.

For example, in Table CC.2.5-3, a table entry specifying “Include Code Sequence Macro Table CC.2.5-2a” should be interpreted as including the following table of text as a substitution. The nesting level for the sequence inclusion is indicated by the nesting level on the reference to the macro. Where the matching key type requirement is “*” it should be replaced with the matching key type requirement of the sequence attribute that incorporates this macro.

For code sequences that have requirements for N-CREATE, N-SET, N-GET, or C-FIND behavior that differ from the Macro, the code sequence contents are explicitly listed in the Table rather than specifying inclusion of the Macro.

Table CC.2.5-2aUPS Code Sequence Macro

Attribute Name Tag
DateTime (0040,A120)
Numeric Value (0040,A30A)

Table CC.2.5-2c Referenced Instances and Access Macro

Attribute Name Tag
>Assigning Jurisdiction Code Sequence (0040,0039)
>Assigning Agency or Department Code Sequence (0040,003A)

Table CC.2.5-2f SOP Instance Reference Macro

Attribute Name
Specific Character Set
Scheduled Procedure Step Priority
Scheduled Station Name Code Sequence
Scheduled Station Class Code Sequence
Scheduled Station Geographic Location Code Sequence
Scheduled Human Performers Sequence
>Human Performer’s Name
Comments on the Scheduled Procedure Step
Study Instance UID
Patient’s Name
Other Patient IDs Sequence
Patient’s Birth Date
Admitting Diagnoses Description
Referenced Request Sequence
>Placer Order Number/Imaging Service Request
>Filler Order Number/Imaging Service Request
>Requested Procedure ID
>Reason for the Requested Procedure
>Requested Procedure Comments
Medical Alerts
Procedure Step State
Unified Procedure Step Performed Procedure Information Module
Unified Procedure Step Performed Procedure Sequence
>>Human Performer’s Name
>Performed Station Class Code Sequence
>Performed Station Geographic Location Code Sequence
>Performed Procedure Step Start DateTime
>Performed Processing Parameters Sequence
>Performed Procedure Step End DateTime