PS-2020a / part04
.pdfDICOM PS3.4 2020a - Service Class Specifications |
Page 141 |
E Patient Management Service Class (Normative)
Retired. See PS 3.4-2004.
- Standard -
Page 142 |
DICOM PS3.4 2020a - Service Class Specifications |
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 143 |
F Procedure Step SOP Classes (Normative)
F.1 Overview
This Annex defines the Procedure Step SOP Classes.
Note
This Annex formerly defined a Study Management Service Class that has been retired. See PS 3.4-2004.
F.1.1 Scope
Retired. See PS 3.4-2004.
F.1.2 Study Management Functional Model
Retired. See PS 3.4-2004.
F.1.3 Study Management Information Model
Retired. See PS 3.4-2004.
F.1.4 Study Management States
Retired. See PS 3.4-2004.
F.1.5 Modality Performed Procedure Step Management States
The state information related to the Modality Performed Procedure Step is specified by the Modality Performed Procedure Step IOD in the Attribute Performed Procedure Step Status (0040,0252).
The Performed Procedure Step Object represents only the "performed" segment of the real-world procedure step and not the "scheduled" segment. The number of events is therefore limited; all events are initiated by the modality. The state "DISCONTINUED" means canceled or unsuccessfully terminated, which may happen when the performance of a Procedure Step has been started but cannot be finished by the modality. The modality shall convey this state change to the information system (the SCP), to allow the in- formation system to reschedule or cancel the related Procedure Step. The state "COMPLETED" means that the acquisition of Com- posite SOP Instances has been successfully completed and the SCU has provided all required Attribute Values for the Performed Procedure Step.
Table F.1-3 describes the valid Modality Performed Procedure Step states.
|
Table F.1-3. Modality Performed Procedure Step States |
State |
Description |
In Progress |
Modality Performed Procedure Step created and execution in progress |
Discontinued |
Execution of Modality Performed Procedure Step canceled by modality |
Completed |
Modality Performed Procedure Step completed |
Table F.1-4 defines the valid state transitions for the Performed Procedure Steps. For each of the above defined states the valid state resulting from the occurrence of events is specified. These state transitions are managed by the Modality Performed Procedure Step SOP Class.
- Standard -
Page 144 DICOM PS3.4 2020a - Service Class Specifications
Table F.1-4. Modality Performed Procedure Step State Transition Diagram
|
|
States |
|
Events |
In Progress |
Discontinued |
Completed |
Performed Procedure Step Discontinued |
Discontinued |
|
|
Performed Procedure Step Completed |
Completed |
|
|
F.1.6 General Purpose Scheduled Procedure Step Management States (Retired)
Retired. See PS 3.4-2011.
F.1.7 General Purpose Performed Procedure Step Management States (Retired)
Retired. See PS 3.4-2011.
F.2 Conformance Overview
The application-level services addressed by this Service Class Definition are specified via the following distinct SOP Classes:
a.Modality Performed Procedure Step SOP Class
b.Modality Performed Procedure Step Notification SOP Class
c.Modality Performed Procedure Step Retrieve SOP Class
Each SOP Class operates on a subset of the Modality Performed Procedure Step IOD and specifies the Attributes, operations, noti- fications, and behavior applicable to the SOP Class. Conformance of Application Entities shall be defined by selecting one or more of the Study and Study Component Management SOP and Meta SOP Classes. For each SOP Class conformance requirements shall be specified in terms of the Service Class Provider (SCP) and the Service Class User (SCU).
F.2.1 Association Negotiation
AssociationestablishmentisthefirstphaseofanyinstanceofcommunicationbetweenpeerDICOMAEs.TheAssociationnegotiation procedure specified in PS3.7 shall be used to negotiate the supported SOP Classes.
Support for the SCP/SCU role selection negotiation is mandatory. The SOP Class Extended Negotiation shall not be supported.
Note
Event notification is a process that logically extends across multiple Associations. SCP implementations should support a local table of SCUs to which event notifications are to be sent.
F.3 Detached Study Management SOP Class(Retired)
Retired. See PS 3.4-2004.
F.4 Study Component Management SOP Class(Retired)
Retired. See PS 3.4-2004.
F.5 Study Management Meta SOP Class(Retired)
Retired. See PS 3.4-2004.
F.6 Specialized SOP Class Conformance(Retired)
Retired. See PS 3.4-2004.
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 145 |
F.7 Modality Performed Procedure Step SOP Class
F.7.1 DIMSE Service Group
TheDIMSEServicesshowninTableF.7.1-1areapplicabletotheModalityPerformedProcedureStepIODundertheModalityPerformed
Procedure Step SOP Class.
Table F.7.1-1. DIMSE Service Group Applicable to Modality Performed Procedure Step
DICOM Message Service Element |
Usage SCU/SCP |
N-CREATE |
M/M |
N-SET |
M/M |
The DIMSE Services and Protocols are specified in PS3.7 |
|
F.7.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.7.2.1 Create Modality Performed Procedure Step SOP Instance
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.
Note
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 sup- ported) 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.
ThesameSOPInstanceUIDissharedbyallthreeModalityPerformedProcedureStepSOPClasses.ThismeansthattheSOPInstance 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 Modality Performed Procedure Step SOP Instance UID shall not be used to identify a SOP Instance of the Study Component Service Class.
F.7.2.1.1 Modality Performed Procedure Step Subset Specification
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
Attribute Name |
Tag |
Req. Type N-CREATE |
Req. Type N-SET |
Requirement Type Final |
|
|
(SCU/SCP) |
(SCU/SCP) |
State (see Note 1) |
Include Table F.7.2-1b “Modality Performed Procedure Step Simple Code Value Macro with no N-SET” |
||||
EquivalentCodeSequence |
(0008,0121) |
3/3 |
Not allowed |
|
- Standard -
Page 146 |
DICOM PS3.4 2020a - Service Class Specifications |
|
|
|
||
Attribute Name |
Tag |
Req. Type N-CREATE |
Req. Type N-SET |
Requirement Type Final |
||
|
|
(SCU/SCP) |
(SCU/SCP) |
State (see Note 1) |
||
>Include Table F.7.2-1b “Modality Performed Procedure Step Simple Code Value Macro with no N-SET” |
|
|||||
Table F.7.2-1b. Modality Performed Procedure Step Simple Code Value Macro with no N-SET |
||||||
Attribute Name |
Tag |
Req. Type N-CREATE (SCU/SCP) |
Req. Type N-SETRequirement |
|||
|
|
|
|
(SCU/SCP) |
Type Final |
|
|
|
|
|
|
|
State (see |
|
|
|
|
|
|
Note 1) |
Code Value |
(0008,0100) |
1C/1C |
|
Not allowed |
|
|
|
|
Shall be present if the code value length is 16 |
|
|
|
|
|
|
characters or less, and the code value is not |
|
|
|
|
|
|
a URN or URL. |
|
|
|
|
CodingSchemeDesignator |
(0008,0102) |
1C/1C |
|
Not allowed |
|
|
|
|
Shall be present if Code Value (0008,0100) or |
|
|
|
|
|
|
LongCodeValue(0008,0119)ispresent.May |
|
|
|
|
|
|
be present otherwise. |
|
|
|
|
Coding Scheme Version |
(0008,0103) |
1C/1C |
|
Not allowed |
|
|
|
|
ShallbepresentifthevalueofCodingScheme |
|
|
|
|
|
|
Designator (0008,0102) is present and is not |
|
|
|
|
|
|
sufficient to identify the Code Value |
|
|
|
|
|
|
(0008,0100) or Long Code Value (0008,0119) |
|
|
|
|
|
|
or URN Code Value (0008,0120) |
|
|
|
|
|
|
unambiguously.ShallnotbepresentifCoding |
|
|
|
|
|
|
Scheme Designator (0008,0102) is absent. |
|
|
|
|
|
|
May be present otherwise. |
|
|
|
|
Code Meaning |
(0008,0104) |
1/1 |
|
Not allowed |
|
|
Long Code Value |
(0008,0119) |
1C/1C |
|
Not allowed |
|
|
|
|
Shall be present if Code Value (0008,0100) is |
|
|
|
|
|
|
not present, and the code value is not a URN |
|
|
|
|
|
|
or URL. |
|
|
|
|
URN Code Value |
(0008,0120) |
1C/1C |
|
Not allowed |
|
|
|
|
Shall be present if Code Value (0008,0100) is |
|
|
|
|
|
|
not present, and the code value is a URN or |
|
|
|
|
|
|
URL. |
|
|
|
|
Mapping Resource |
(0008,0105) |
3/3 |
|
Not allowed |
|
|
Mapping Resource UID |
(0008,0118) |
3/3 |
|
Not allowed |
|
|
Context Group Version |
(0008,0118) |
3/3 |
|
Not allowed |
|
|
Context Group Extension |
(0008,010B) |
3/3 |
|
Not allowed |
|
|
Flag |
|
|
|
|
|
|
Context Group Local |
(0008,0107) |
3/3 |
|
Not allowed |
|
|
Version |
|
|
|
|
|
|
Context Group Extension |
(0008,010D) |
3/3 |
|
Not allowed |
|
|
Creator UID |
|
|
|
|
|
|
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 147 |
Table F.7.2-1c. Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Mandatory
Meaning
Attribute Name |
Tag |
Req. Type N-CREATE |
Req. Type N-SET |
Requirement Type Final |
|
|
(SCU/SCP) |
(SCU/SCP) |
State (see Note 1) |
>Include Table F.7.2-1d “Modality Performed Procedure Step Simple Code Value Macro with N-SET, Mandatory Meaning”
EquivalentCodeSequence (0008,0121) 3/3 3/3
>Include Table F.7.2-1d “Modality Performed Procedure Step Simple 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
Attribute Name |
Tag |
Req. Type N-CREATE (SCU/SCP) |
Req. Type N-SET (SCU/SCP) Requirement |
|
|
|
|
|
Type Final |
|
|
|
|
State (see |
|
|
|
|
Note 1) |
Code Value |
(0008,0100) |
1C/1C |
|
3/1C |
|
|
Shall be present if the code value |
|
Shall be present if the code value |
|
|
length is 16 characters or less, and length is 16 characters or less, and |
||
|
|
the code value is not a URN or URL.the code value is not a URN or URL. |
||
Coding Scheme |
(0008,0102) |
1C/1C |
|
1C/1C |
Designator |
|
Shall be present if Code Value |
|
Shall be present if Code Value |
|
|
|
||
|
|
(0008,0100) or Long Code Value |
|
(0008,0100) or Long Code Value |
|
|
(0008,0119) is present. May be |
|
(0008,0119) is present. May be |
|
|
present otherwise. |
|
present otherwise. |
Coding Scheme |
(0008,0103) |
1C/1C |
|
1C/1C |
Version |
|
ShallbepresentifthevalueofCodingShallbepresentifthevalueofCoding |
||
|
|
|||
|
|
Scheme Designator (0008,0102) is Scheme Designator (0008,0102) is |
||
|
|
present and is not sufficient to identifypresentandisnotsufficienttoidentify |
||
|
|
the Code Value (0008,0100) or Longthe Code Value (0008,0100) or Long |
||
|
|
CodeValue(0008,0119)orURNCode Code Value (0008,0119) or URN |
||
|
|
Value (0008,0120) unambiguously. |
Code Value (0008,0120) |
|
|
|
ShallnotbepresentifCodingSchemeunambiguously. Shall not be present |
||
|
|
Designator(0008,0102)isabsent.May |
if Coding Scheme Designator |
|
|
|
be present otherwise. |
(0008,0102)isabsent.Maybepresent |
|
|
|
|
|
otherwise. |
Code Meaning |
(0008,0104) |
1/1 |
|
1/1 |
Long Code Value |
(0008,0119) |
1C/1C |
|
3/1C |
|
|
Shall be present if Code Value |
|
Shall be present if Code Value |
|
|
(0008,0100) is not present, and the (0008,0100) is not present, and the |
||
|
|
code value is not a URN or URL. |
|
code value is not a URN or URL. |
URN Code Value |
(0008,0120) |
1C/1C |
|
3/1C |
|
|
Shall be present if Code Value |
|
Shall be present if Code Value |
|
|
(0008,0100) is not present, and the (0008,0100) is not present, and the |
||
|
|
code value is a URN or URL. |
|
code value is a URN or URL. |
Mapping Resource |
(0008,0105) |
3/3 |
|
3/3 |
Mapping Resource |
(0008,0118) |
3/3 |
|
3/3 |
UID |
|
|
|
|
ContextGroupVersion (0008,0118) |
3/3 |
|
3/3 |
- Standard -
Page 148 |
DICOM PS3.4 2020a - Service Class Specifications |
||
Attribute Name |
Tag |
Req. Type N-CREATE (SCU/SCP) |
Req. Type N-SET (SCU/SCP) Requirement |
|
|
|
Type Final |
|
|
|
State (see |
|
|
|
Note 1) |
Context Group |
(0008,010B) |
3/3 |
3/3 |
Extension Flag |
|
|
|
Context Group Local |
(0008,0107) |
3/3 |
3/3 |
Version |
|
|
|
Context Group |
(0008,010D) |
3/3 |
3/3 |
ExtensionCreatorUID |
|
|
|
Table F.7.2-1e. Modality Performed Procedure Step Enhanced Code Value Macro with N-SET, Optional Meaning
Attribute Name |
Tag |
Req. Type N-CREATE |
Req. Type N-SET |
Requirement Type Final |
|
|
(SCU/SCP) |
(SCU/SCP) |
State (see Note 1) |
>Include Table F.7.2-1f “Modality Performed Procedure Step Simple Code Value Macro with N-SET, Optional Meaning”
EquivalentCodeSequence (0008,0121) 3/3 3/3
>Include Table F.7.2-1f “Modality Performed Procedure Step Simple 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
Attribute Name |
Tag |
Req. Type N-CREATE (SCU/SCP) |
Req. Type N-SET (SCU/SCP) Requirement |
|
|
|
|
|
Type Final |
|
|
|
|
State (see |
|
|
|
|
Note 1) |
Code Value |
(0008,0100) |
1C/1C |
|
3/1C |
|
|
Shall be present if the code value |
|
Shall be present if the code value |
|
|
length is 16 characters or less, and length is 16 characters or less, and |
||
|
|
the code value is not a URN or URL.the code value is not a URN or URL. |
||
Coding Scheme |
(0008,0102) |
1C/1C |
|
1C/1C |
Designator |
|
Shall be present if Code Value |
|
Shall be present if Code Value |
|
|
|
||
|
|
(0008,0100) or Long Code Value |
|
(0008,0100) or Long Code Value |
|
|
(0008,0119) is present. May be |
|
(0008,0119) is present. May be |
|
|
present otherwise. |
|
present otherwise. |
Coding Scheme |
(0008,0103) |
1C/1C |
|
1C/1C |
Version |
|
ShallbepresentifthevalueofCodingShallbepresentifthevalueofCoding |
||
|
|
|||
|
|
Scheme Designator (0008,0102) is Scheme Designator (0008,0102) is |
||
|
|
present and is not sufficient to identifypresentandisnotsufficienttoidentify |
||
|
|
the Code Value (0008,0100) or Longthe Code Value (0008,0100) or Long |
||
|
|
CodeValue(0008,0119)orURNCode Code Value (0008,0119) or URN |
||
|
|
Value (0008,0120) unambiguously. |
Code Value (0008,0120) |
|
|
|
ShallnotbepresentifCodingSchemeunambiguously. Shall not be present |
||
|
|
Designator(0008,0102)isabsent.May |
if Coding Scheme Designator |
|
|
|
be present otherwise. |
(0008,0102)isabsent.Maybepresent |
|
|
|
|
|
otherwise. |
Code Meaning |
(0008,0104) |
3/3 |
|
3/3 |
- Standard -
|
DICOM PS3.4 2020a - Service Class Specifications |
Page 149 |
||
Attribute Name |
Tag |
Req. Type N-CREATE (SCU/SCP) |
Req. Type N-SET (SCU/SCP) |
Requirement |
|
|
|
|
Type Final |
|
|
|
|
State (see |
|
|
|
|
Note 1) |
Long Code Value |
(0008,0119) |
1C/1C |
3/1C |
|
|
|
Shall be present if Code Value |
Shall be present if Code Value |
|
|
|
(0008,0100) is not present, and the (0008,0100) is not present, and the |
||
|
|
code value is not a URN or URL. |
code value is not a URN or URL. |
|
URN Code Value |
(0008,0120) |
1C/1C |
3/1C |
|
|
|
Shall be present if Code Value |
Shall be present if Code Value |
|
|
|
(0008,0100) is not present, and the (0008,0100) is not present, and the |
||
|
|
code value is a URN or URL. |
code value is a URN or URL. |
|
Mapping Resource |
(0008,0105) |
3/3 |
3/3 |
|
Mapping Resource |
(0008,0118) |
3/3 |
3/3 |
|
UID |
|
|
|
|
ContextGroupVersion (0008,0118) |
3/3 |
3/3 |
|
|
Context Group |
(0008,010B) |
3/3 |
3/3 |
|
Extension Flag |
|
|
|
|
Context Group Local |
(0008,0107) |
3/3 |
3/3 |
|
Version |
|
|
|
|
Context Group |
(0008,010D) |
3/3 |
3/3 |
|
ExtensionCreatorUID |
|
|
|
|
TableF.7.2-1.ModalityPerformedProcedureStepSOPClassN-CREATE,N-SETandFinalStateAttributes
Attribute Name |
Tag |
Req. Type N-CREATE |
|
Req. Type N-SET |
Requirement |
|
|
(SCU/SCP) |
|
(SCU/SCP) |
Type Final State |
|
|
|
|
|
(see Note 1) |
Specific Character Set |
(0008,0005) |
1C/1C |
|
1C/1C |
|
|
|
(Required if an extended or |
(Required if an |
|
|
|
|
replacementcharactersetis |
extended or |
|
|
|
|
used) |
replacementcharacter |
||
|
|
|
|
set is used in an |
|
|
|
|
|
Attribute that is set) |
|
Performed Procedure Step Relationship |
|
|
|
|
|
Scheduled Step Attribute Sequence |
(0040,0270) |
1/1 |
|
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 |
(0008,0051) |
3/3 |
|
Not allowed |
|
Sequence |
|
|
|
|
|
>>Local Namespace Entity ID |
(0040,0031) |
1C/1C |
|
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
|
ID (0040,0032) is not |
|
|
|
|
|
present; may be present |
|
|
|
|
|
otherwise |
|
|
|
- Standard -
Page 150 |
DICOM PS3.4 2020a - Service Class Specifications |
|
||
Attribute Name |
Tag |
Req. Type N-CREATE |
Req. Type N-SET |
Requirement |
|
|
(SCU/SCP) |
(SCU/SCP) |
Type Final State |
|
|
|
|
(see Note 1) |
>>Universal Entity ID |
(0040,0032) |
1C/1C |
Not allowed |
|
|
|
Required if Local |
|
|
|
|
Namespace Entity ID |
|
|
|
|
(0040,0031) is not present; |
|
|
|
|
may be present otherwise. |
|
|
>>Universal Entity ID Type |
(0040,0033) |
1C/1C |
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
ID (0040,0032) is present. |
|
|
>Placer Order Number/Imaging |
(0040,2016) |
3/3 |
Not allowed |
|
Service Request |
|
|
|
|
>Order Placer Identifier Sequence |
(0040,0026) |
3/3 |
Not allowed |
|
>>Local Namespace Entity ID |
(0040,0031) |
1C/1C |
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
ID (0040,0032) is not |
|
|
|
|
present; may be present |
|
|
|
|
otherwise |
|
|
>>Universal Entity ID |
(0040,0032) |
1C/1C |
Not allowed |
|
|
|
Required if Local |
|
|
|
|
Namespace Entity ID |
|
|
|
|
(0040,0031) is not present; |
|
|
|
|
may be present otherwise.. |
|
|
>>Universal Entity ID Type |
(0040,0033) |
1C/1C |
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
ID (0040,0032) is present. |
|
|
>Filler Order Number/Imaging |
(0040,2017) |
3/3 |
Not allowed |
|
Service Request |
|
|
|
|
>Order Filler Identifier Sequence |
(0040,0027) |
3/3 |
Not allowed |
|
>>Local Namespace Entity ID |
(0040,0031) |
1C/1C |
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
ID (0040,0032) is not |
|
|
|
|
present; may be present |
|
|
|
|
otherwise |
|
|
>>Universal Entity ID |
(0040,0032) |
1C/1C |
Not allowed |
|
|
|
Required if Local |
|
|
|
|
Namespace Entity ID |
|
|
|
|
(0040,0031) is not present; |
|
|
|
|
may be present otherwise.. |
|
|
>>Universal Entity ID Type |
(0040,0033) |
1C/1C |
Not allowed |
|
|
|
Required if Universal Entity |
|
|
|
|
ID (0040,0032) is present. |
|
|
>Requested Procedure ID |
(0040,1001) |
2/2 |
Not allowed |
|
>Requested Procedure Code |
(0032,1064) |
3/3 |
Not allowed |
|
Sequence |
|
|
|
|
- Standard -