DICOM PS3.7 2016e - Message Exchange

PS3.7

DICOM PS3.7 2016e - Message Exchange

DICOM Standards Committee


Table of Contents

Notice and Disclaimer
Foreword
1. Scope and Field of Application
2. Normative References
Bibliography
3. Definitions
3.1. Reference Model Definitions
3.2. Service Conventions Definitions
3.3. Presentation Service Definitions
3.4. ACSE Service Definitions
3.5. CMIS Service Definitions
3.6. DICOM Introduction and Overview Definitions
3.7. DICOM Upper Layer Service Definitions
3.8. DICOM Service Class Definitions
3.9. DICOM Data Structures and Encoding Definitions
3.10. DICOM Message Exchange Definitions
4. Symbols and Abbreviations
5. Conventions
6. Service Context
6.1. DICOM and the OSI Basic Reference Model
6.2. The DICOM Application Layer Structure
6.3. DICOM Message Structure and Command Set
6.3.1. Command Set Structure
7. Service Overview
7.1. Service Types
7.2. DIMSE-Service-User Interaction
7.3. Service Modes
7.4. Association Services
7.4.1. Association Establishment
7.4.2. Association Release
7.5. DIMSE Services
7.5.1. DIMSE-C Services
7.5.1.1. Operation Services
7.5.2. DIMSE-N Services
7.5.2.1. Notification Service
7.5.2.2. Operation Services
7.5.3. DIMSE Procedures
7.5.3.1. Sub-Operations
7.5.3.2. Multiple Responses
7.5.3.3. Cancellation
8. Protocol Overview
8.1. DIMSE Protocol
8.2. Association Protocol
8.3. Conformance
9. DIMSE-C
9.1. Services
9.1.1. C-STORE Service
9.1.1.1. C-STORE Parameters
9.1.1.1.1. Message ID
9.1.1.1.2. Message ID Being Responded To
9.1.1.1.3. Affected SOP Class UID
9.1.1.1.4. Affected SOP Instance UID
9.1.1.1.5. Priority
9.1.1.1.6. Move Originator Application Entity Title
9.1.1.1.7. Move Originator Message ID
9.1.1.1.8. Data Set
9.1.1.1.9. Status
9.1.1.2. C-STORE Service Procedures
9.1.2. C-FIND Service
9.1.2.1. C-FIND Parameters
9.1.2.1.1. Message ID
9.1.2.1.2. Message ID Being Responded To
9.1.2.1.3. Affected SOP Class UID
9.1.2.1.4. Priority
9.1.2.1.5. Identifier
9.1.2.1.5. Status
9.1.2.2. C-FIND Service Procedures
9.1.3. C-GET Service
9.1.3.1. C-GET Parameters
9.1.3.1.1. Message ID
9.1.3.1.2. Message ID Being Responded To
9.1.3.1.3. Affected SOP Class UID
9.1.3.1.4. Priority
9.1.3.1.5. Identifier
9.1.3.1.6. Status
9.1.3.1.7. Number of Remaining Sub-Operations
9.1.3.1.8. Number of Completed Sub-Operations
9.1.3.1.9. Number of Failed Sub-Operations
9.1.3.1.10. Number of Warning Sub-Operations
9.1.3.2. C-GET Service Procedures
9.1.4. C-MOVE Service
9.1.4.1. C-MOVE Parameters
9.1.4.1.1. Message ID
9.1.4.1.2. Message ID Being Responded To
9.1.4.1.3. Affected SOP Class UID
9.1.4.1.4. Priority
9.1.4.1.5. Move Destination
9.1.4.1.6. Identifier
9.1.4.1.7. Status
9.1.4.1.8. Number of Remaining Sub-Operations
9.1.4.1.9. Number of Completed Sub-Operations
9.1.4.1.10. Number of Failed Sub-Operations
9.1.4.1.11. Number of Warning Sub-Operations
9.1.4.2. C-MOVE Service Procedures
9.1.5. C-ECHO Service
9.1.5.1. C-ECHO Parameters
9.1.5.1.1. Message ID
9.1.5.1.2. Message ID Being Responded To
9.1.5.1.3. Affected SOP Class UID
9.1.5.1.4. Status
9.1.5.2. C-ECHO Service Procedures
9.2. Sequencing
9.2.1. Types of Services
9.2.2. Usage Restrictions
9.2.3. Disrupted Procedures
9.2.4. Disrupting Procedures
9.3. Protocol
9.3.1. C-STORE Protocol
9.3.1.1. C-STORE-RQ
9.3.1.2. C-STORE-RSP
9.3.1.3. C-STORE Protocol Procedures
9.3.2. C-FIND Protocol
9.3.2.1. C-FIND-RQ
9.3.2.2. C-FIND-RSP
9.3.2.3. C-CANCEL-FIND-RQ
9.3.2.4. C-FIND Protocol Procedures
9.3.3. C-GET Protocol
9.3.3.1. C-GET-RQ
9.3.3.2. C-GET-RSP
9.3.3.3. C-CANCEL-GET-RQ
9.3.3.4. C-GET Protocol Procedures
9.3.4. C-MOVE Protocol
9.3.4.1. C-MOVE-RQ
9.3.4.2. C-MOVE-RSP
9.3.4.3. C-CANCEL-MOVE-RQ
9.3.4.4. C-MOVE Protocol Procedures
9.3.5. C-ECHO Protocol
9.3.5.1. C-ECHO-RQ
9.3.5.2. C-ECHO-RSP
9.3.5.3. C-ECHO Protocol Procedures
10. DIMSE-N
10.1. Services
10.1.1. N-EVENT-REPORT Service
10.1.1.1. N-EVENT-REPORT Parameters
10.1.1.1.1. Message ID
10.1.1.1.2. Message ID Being Responded To
10.1.1.1.3. Affected SOP Class UID
10.1.1.1.4. Affected SOP Instance UID
10.1.1.1.5. Event Type ID
10.1.1.1.6. Event Information
10.1.1.1.7. Event Reply
10.1.1.1.8. Status
10.1.1.2. N-EVENT-REPORT Service Procedures
10.1.2. N-GET Service
10.1.2.1. N-GET Parameters
10.1.2.1.1. Message ID
10.1.2.1.2. Message ID Being Responded To
10.1.2.1.3. Requested SOP Class UID
10.1.2.1.4. Requested SOP Instance UID
10.1.2.1.5. Attribute Identifier List
10.1.2.1.6. Affected SOP Class UID
10.1.2.1.7. Affected SOP Instance UID
10.1.2.1.8. Attribute List
10.1.2.1.9. Status
10.1.2.2. N-GET Service Procedures
10.1.3. N-SET Service
10.1.3.1. N-SET Parameters
10.1.3.1.1. Message ID
10.1.3.1.2. Message ID Being Responded To
10.1.3.1.3. Requested SOP Class UID
10.1.3.1.4. Requested SOP Instance UID
10.1.3.1.5. Modification List
10.1.3.1.6. Attribute List
10.1.3.1.7. Affected SOP Class UID
10.1.3.1.8. Affected SOP Instance UID
10.1.3.1.9. Status
10.1.3.2. N-SET Service Procedures
10.1.4. N-ACTION Service
10.1.4.1. N-ACTION Parameters
10.1.4.1.1. Message ID
10.1.4.1.2. Message ID Being Responded To
10.1.4.1.3. Requested SOP Class UID
10.1.4.1.4. Requested SOP Instance UID
10.1.4.1.5. Action Type ID
10.1.4.1.6. Action Information
10.1.4.1.7. Affected SOP Class UID
10.1.4.1.8. Affected SOP Instance UID
10.1.4.1.9. Action Reply
10.1.4.1.10. Status
10.1.4.2. N-ACTION Service Procedures
10.1.5. N-CREATE Service
10.1.5.1. N-CREATE Parameters
10.1.5.1.1. Message ID
10.1.5.1.2. Message ID Being Responded To
10.1.5.1.3. Affected SOP Class UID
10.1.5.1.4. Affected SOP Instance UID
10.1.5.1.5. Attribute List
10.1.5.1.6. Status
10.1.5.2. N-CREATE Service Procedures
10.1.6. N-DELETE Service
10.1.6.1. N-DELETE Parameters
10.1.6.1.1. Message ID
10.1.6.1.2. Message ID Being Responded To
10.1.6.1.3. Requested SOP Class UID
10.1.6.1.4. Requested SOP Instance UID
10.1.6.1.5. Affected SOP Class UID
10.1.6.1.6. Affected SOP Instance UID
10.1.6.1.7. Status
10.1.6.2. N-DELETE Service Procedures
10.2. Sequencing
10.2.1. Types of Services
10.2.2. Usage Restrictions
10.2.3. Disrupted Procedures
10.2.4. Disrupting Procedures
10.3. Protocol
10.3.1. N-EVENT-REPORT Protocol
10.3.1.1. N-EVENT-REPORT-RQ
10.3.1.2. N-EVENT-REPORT-RSP
10.3.1.3. N-EVENT-REPORT Protocol Procedures
10.3.2. N-GET Protocol
10.3.2.1. N-GET-RQ
10.3.2.2. N-GET-RSP
10.3.2.3. N-GET Protocol Procedures
10.3.3. N-SET Protocol
10.3.3.1. N-SET-RQ
10.3.3.2. N-SET-RSP
10.3.3.3. N-SET Protocol Procedures
10.3.4. N-ACTION Protocol
10.3.4.1. N-ACTION-RQ
10.3.4.2. N-ACTION-RSP
10.3.4.3. N-ACTION Protocol Procedures
10.3.5. N-CREATE Protocol
10.3.5.1. N-CREATE-RQ
10.3.5.2. N-CREATE-RSP
10.3.5.3. N-CREATE Protocol Procedures
10.3.6. N-DELETE Protocol
10.3.6.1. N-DELETE-RQ
10.3.6.2. N-DELETE-RSP
10.3.6.3. N-DELETE Protocol Procedures
A. Application Context Usage (Normative)
A.1. Application Context Definition
A.2. DICOM Application Context Name Encoding and Registration
A.2.1. DICOM Registered Application Context Names
A.2.2. Privately Defined Application Context Names
A.3. Association Initialization for DICOM Application Entity
A.4. Operation/Notification for DICOM Application Entity
A.5. Association Release for DICOM AE
A.6. Association Abort for DICOM AE
B. Index to Application Context Name UIDs (Informative)
C. Status Type Encoding (Normative)
C.1. Success Status Class
C.1.1. Success
C.2. Pending Status Class
C.2.1. Pending
C.3. Cancel Status Class
C.3.1. Cancel
C.4. Warning Status Class
C.4.1. Warning
C.4.2. Attribute List Error
C.4.3. Attribute Value Out of Range
C.5. Failure Status Class
C.5.1. Error: Cannot Understand
C.5.2. Error: Data Set Does Not Match SOP Class
C.5.3. Failed
C.5.4. Refused: Move Destination Unknown
C.5.5. Refused: Out of Resources
C.5.6. Refused: SOP Class Not Supported
C.5.7. Class-Instance Conflict
C.5.8. Duplicate SOP Instance
C.5.9. Duplicate Invocation
C.5.10. Invalid Argument Value
C.5.11. Invalid Attribute Value
C.5.12. Invalid Object Instance
C.5.13. Missing Attribute
C.5.14. Missing Attribute Value
C.5.15. Mistyped Argument
C.5.16. No Such Argument
C.5.17. No Such Attribute
C.5.18. No Such Event Type
C.5.19. No Such SOP Instance
C.5.20. No Such SOP Class
C.5.21. Processing Failure
C.5.22. Resource Limitation
C.5.23. Unrecognized Operation
C.5.24. No Such Action Type
C.5.25. Refused: Not Authorized
D. Association Negotiation (Normative)
D.1. Abstract Syntax
D.1.1. Service-Object Pair Class UID
D.1.2. Meta Service-Object Pair Group UID
D.2. Transfer Syntaxes
D.3. Association Establishment
D.3.1. Application Context
D.3.2. Presentation Contexts Negotiation
D.3.3. DICOM Application Association Information
D.3.3.1. Maximum Length Application PDU Notification
D.3.3.2. Implementation Identification Notification
D.3.3.2.1. Implementation Class UID Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.2.2. Implementation Class UID Sub-Item Structure (A-ASSOCIATE-AC)
D.3.3.2.3. Implementation Version Name Structure (A-ASSOCIATE-RQ)
D.3.3.2.4. Implementation Version Name Structure (A-ASSOCIATE-AC)
D.3.3.3. Asynchronous Operations (And Sub-Operations) Window Negotiation
D.3.3.3.1. Asynchronous Operations Window Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.3.2. Asynchronous Operations Window Sub-Item Structure (A-ASSOCIATE-AC)
D.3.3.4. SCP/SCU Role Selection Negotiation
D.3.3.4.1. SCP/SCU Role Selection Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.4.2. SCP/SCU Role Selection Sub-Item Structure (A-ASSOCIATE-AC)
D.3.3.5. Service-Object Pair (SOP) Class Extended Negotiation
D.3.3.5.1. SOP Class Extended Negotiation Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.5.2. SOP Class Extended Negotiation Sub-Item Structure (A-ASSOCIATE-AC)
D.3.3.6. Service-Object Pair (SOP) Class Common Extended Negotiation
D.3.3.6.1. SOP Class Common Extended Negotiation Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.7. User Identity Negotiation
D.3.3.7.1. User Identity Sub-Item Structure (A-ASSOCIATE-RQ)
D.3.3.7.2. User Identity Sub-Item Structure (A-ASSOCIATE-AC)
D.3.3.7.3. User Identity Rejection
E. Command Dictionary (Normative)
E.1. Registry of DICOM Command Elements
E.2. Retired Command Fields
F. Usage of the P-DATA Service By the DICOM Application Entity (Normative)

List of Figures

6.1-1. DICOM Network Protocol Architecture
6.2-1. DICOM Application Layer Structure
6.3-1. DICOM Message Structure
7-1. DIMSE Service Primitives
7.2-1. Operation and Notification Flow
7.4-1. DICOM Application Entity and Association
D.1-1. Service Class, IOD, DSG and SOP Class Relationships
D.1-2. SOP Class UIDs and Meta SOP Class UIDs and Abstract Syntax Names
D.3-1. Presentation Contexts Negotiation
D.3-2. Maximum Length PDU Negotiation
D.3-3. Implementation Class UID Notification
D.3-4. Implementation Version Name Notification
D.3-5. Asynchronous Operations Window Negotiation (Window Being Negotiated Down By DICOM Application Entity "B")
D.3-6. Asynchronous Operations Window Negotiation (Window Being Defaulted to 1, 1 By DICOM Application Entity "B")
D.3-7. SCU/SCP Role Negotiation
D.3-8. User Identity Negotiation (With Server Positive Response Requested)
D.3-9. User Identity Negotiation (Application Entity "A" Provides Username Identity)

List of Tables

7.5-1. DIMSE Services
7.5-2. DIMSE Services and Procedures
9.1-1. C-STORE Parameters
9.1-2. C-FIND Parameters
9.1-3. C-GET Parameters
9.1-4. C-MOVE Parameters
9.1-5. C-ECHO Parameters
9.3-1. C-STORE-RQ Message Fields
9.3-2. C-STORE-RSP Message Fields
9.3-3. C-FIND-RQ Message Fields
9.3-4. C-FIND-RSP Message Fields
9.3-5. C-CANCEL-FIND-RQ Message Fields
9.3-6. C-GET-RQ Message Fields
9.3-7. C-GET-RSP Message Fields
9.3-8. C-CANCEL-GET-RQ Message Fields
9.3-9. C-MOVE-RQ Message Fields
9.3-10. C-MOVE-RSP Message Fields
9.3-11. C-CANCEL-MOVE-RQ Message Fields
9.3-12. C-ECHO-RQ Message Fields
9.3-13. C-ECHO-RSP Message Fields
10.1-1. N-EVENT-REPORT Parameters
10.1-2. N-GET Parameters
10.1-3. N-SET Parameters
10.1-4. N-ACTION Parameters
10.1-5. N-CREATE Parameters
10.1-6. N-DELETE Parameters
10.3-1. N-EVENT-REPORT-RQ Message Fields
10.3-2. N-EVENT-REPORT-RSP Message Fields
10.3-3. N-GET-RQ Message Fields
10.3-4. N-GET-RSP Message Fields
10.3-5. N-SET-RQ Message Fields
10.3-6. N-SET-RSP Message Fields
10.3-7. N-ACTION-RQ Message Fields
10.3-8. N-ACTION-RSP Message Fields
10.3-9. N-CREATE-RQ Message Fields
10.3-10. N-CREATE-RSP Message Fields
10.3-11. N-DELETE-RQ Message Fields
10.3-12. N-DELETE-RSP Message Fields
D.3-1. Implementation Class UID Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-2. Implementation UID Sub-Item Fields (A-ASSOCIATE-AC)
D.3-3. Implementation Version Name Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-4. Implementation Version Name Sub-Item Fields (A-ASSOCIATE-AC)
D.3-7. Asynchronous Operations Window Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-8. Asynchronous Operations Window Sub-Item Fields (A-ASSOCIATE-AC)
D.3-9. SCP/SCU Role Selection Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-10. SCP/SCU Role Selection Sub-Item Fields (A-ASSOCIATE-AC)
D.3-11. SOP Class Extended Negotiation Sub-Item Fields (A-ASSOCIATE-RQ and A-ASSOCIATE-AC)
D.3-12. SOP Class Common Extended Negotiation Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-13. Related-General-SOP-Class-Identification Sub-Fields
D.3-14. User Identity Negotiation Sub-Item Fields (A-ASSOCIATE-RQ)
D.3-15. User Identity Negotiation Sub-Item Fields (A-ASSOCIATE-AC)
E.1-1. Command Fields
E.2-1. Retired Command Fields
DICOM PS3.7 2016e - Message Exchange