PS-2020a / part04
.pdfDICOM PS3.4 2020a - Service Class Specifications |
Page 311 |
An implementation that conforms to the Substance Approval Query SOP Class as an SCU shall state in its Conformance Statement how it makes use of Specific Character Set (0008,0005) when encoding queries and interpreting responses.
V.6.2.3.2 SCP Conformance
An implementation that conforms to the Substance Approval Query SOP Class shall support queries against the Substance Approval Query Information Model described in Section V.6.2.2 using the C-FIND SCP Behavior described in Section V.4.1.3. It shall support all of the Attributes specified in the Information Model.
An implementation that conforms to the Substance Approval Query SOP Class as an SCP shall state in its Conformance Statement how it processes Required and Optional Matching Key Attributes. It shall state how it obtains the values for the Return Key Attributes.
An implementation that conforms to the Substance Approval Query SOP Class as an SCP shall state in its Conformance Statement how it makes use of Specific Character Set (0008,0005) when interpreting queries, performing matching and encoding responses.
V.6.2.4 SOP Class
The Substance Approval Query SOP Class in the Substance Administration Service Class identifies the Substance Approval Query Information Model, and the DIMSE-C operations supported. The following Standard SOP Class is identified:
Table V.6.2.4-1. Substance Approval Query SOP Classes
SOP Class Name |
SOP Class UID |
Substance Approval Query Information Model - FIND |
1.2.840.10008.5.1.4.42 |
- Standard -
Page 312 |
DICOM PS3.4 2020a - Service Class Specifications |
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 313 |
W Color Palette Storage Service Class
See Annex GG.
Note
The requirements of this section have been consolidated into the Non-Patient Object Storage Service Class (see Sec- tion GG.6.2).
- Standard -
Page 314 |
DICOM PS3.4 2020a - Service Class Specifications |
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 315 |
XColorPaletteQuery/RetrieveServiceClass
X.1 Overview
X.1.1 Scope
The Color Palette Query/Retrieve Service Class defines an application-level class-of-service that facilitates access to Color Palette composite objects.
X.1.2 Conventions
See Conventions for the Basic Worklist Management Service (K.1.2).
X.1.3 Query/Retrieve Information Model
InordertoserveasanSCPoftheColorPaletteQuery/RetrieveServiceClass,aDICOMAEpossessesinformationabouttheAttributes of a number of Color Palette composite SOP Instances. The information is organized into a Color Palette Information Model.
X.1.4 Service Definition
Two peer DICOM AEs implement a SOP Class of the Color Palette Query/Retrieve Service Class with one serving in the SCU role and one serving in the SCP role. SOP Classes of the Color Palette Query/Retrieve Service Class are implemented using the DIMSE- C C-FIND, C-MOVE and C-GET services as defined in PS3.7.
The semantics of the C-FIND service are the same as those defined in the Service Definition of the Basic Worklist Management Service Class.
The semantics of the C-MOVE and C-GET services are the same as those defined in the Service Definition of the Query/Retrieve Service Class, with the exception that there is only one level of retrieval.
X.2 Color Palette Information Model Definition
The Color Palette Information Model is identified by the SOP Class negotiated at Association establishment time. The SOP Class is composed of both an Information Model and a DIMSE-C Service Group.
The Color Palette Information Model is defined, with the Entity-Relationship Model Definition and Key Attributes Definition analogous to those defined in the Worklist Information Model Definition of the Basic Worklist Management Service.
X.3 Color Palette Information Model
The Color Palette Information Model is based upon a one level entity:
•Color Palette object instance
The Color Palette object instance contains Attributes associated with the Color Palette object IE of the Composite IODs as defined in PS3.3.
X.4 DIMSE-C Service Groups
X.4.1 C-FIND Operation
See the C-FIND Operation definition for the Basic Worklist Management Service Class (K.4.1), and substitute "Color Palette" for "Worklist. The "Worklist" Search Method shall be used.
The SOP Class UID identifies the Color Palette Information Model against which the C-FIND is to be performed. The Key Attributes and values allowable for the query are defined in the SOP Class definition for the Color Palette Information Model.
- Standard -
Page 316 |
DICOM PS3.4 2020a - Service Class Specifications |
X.4.2 C-MOVE Operation
See the C-MOVE Operation definition for the Query/Retrieve Service Class (C.4.2). No Extended Behavior or Relational-Retrieve is defined for the Color Palette Query/Retrieve Service Class.
Query/RetrieveLevel(0008,0052)isnotrelevanttotheColorPaletteQuery/RetrieveServiceClass,andthereforeshallnotbepresent in the Identifier. The only Unique Key Attribute of the Identifier shall be SOP Instance UID (0008,0018). The SCU shall supply one UID or a list of UIDs.
Note
More than one entity may be retrieved, using List of UID matching.
X.4.3 C-GET Operation
See the C-GET Operation definition for the Query/Retrieve Service Class (C.4.3). No Extended Behavior or Relational-Retrieve is defined for the Color Palette Query/Retrieve Service Class.
Query/RetrieveLevel(0008,0052)isnotrelevanttotheColorPaletteQuery/RetrieveServiceClass,andthereforeshallnotbepresent in the Identifier. The only Unique Key Attribute of the Identifier shall be SOP Instance UID (0008,0018). The SCU shall supply one UID or a list of UIDs.
Note
More than one entity may be retrieved, using List of UID matching.
X.5 Association Negotiation
See the Association Negotiation definition for the Basic Worklist Management Service Class (K.5).
X.6 SOP Class Definitions
X.6.1 Color Palette Information Model
X.6.1.1 E/R Model
The Color Palette Information Model consists of a single entity. In response to a given C-FIND request, the SCP shall send one C- FIND response per matching Color Palette Instance.
Color
Palette
Figure X.6-1. Color Palette Information Model E/R Diagram
X.6.1.2 Color Palette Attributes
Table X.6-1 defines the Attributes of the Color Palette Information Model:
Table X.6-1. Attributes for the Color Palette Information Model
Description / Module |
Tag |
Matching Key |
Return Key |
Remark / Matching Type |
|
|
Type |
Type |
|
SOP Common |
|
|
|
|
- Standard -
|
DICOM PS3.4 2020a - Service Class Specifications |
Page 317 |
|||
Description / Module |
Tag |
Matching Key |
Return Key |
Remark / Matching Type |
|
|
|
Type |
Type |
|
|
Specific Character Set |
(0008,0005) |
- |
1C |
This Attribute is required if expanded |
|
|
|
|
|
or replacement character sets are |
|
|
|
|
|
used. See Section C.2.2.2 and |
|
|
|
|
|
Section C.4.1.1. |
|
SOP Class UID |
(0008,0016) |
R |
1 |
This Attribute shall be retrieved with |
|
|
|
|
|
Single Value matching. |
|
SOP Instance UID |
(0008,0018) |
U |
1 |
This Attribute shall be retrieved with |
|
|
|
|
|
Single Value matching. |
|
Color Palette Definition |
|
|
|
|
|
Content Label |
(0070,0080) |
R |
1 |
This Attribute shall be retrieved with |
|
|
|
|
|
Single Value, Wild Card or Universal |
|
|
|
|
|
matching. |
|
Content Description |
(0070,0081) |
- |
2 |
|
|
Content Creator's Name |
(0070,0084) |
- |
2 |
|
|
Alternate Content Description |
(0070,0087) |
- |
3 |
|
|
Sequence |
|
|
|
|
|
>Content Description |
(0070,0081) |
- |
1 |
|
|
>Language Code Sequence |
(0008,0006) |
- |
1 |
|
|
>>Include Table 8-3a “Enhanced SCU/SCP Coded Entry Macro with no SCU Support and no Matching Key Support”
X.6.1.3 Conformance Requirements
AnimplementationmayconformtooneoftheColorPaletteInformationModelSOPClassesasanSCU,SCPorboth.TheConformance Statement shall be in the format defined in PS3.2.
X.6.1.3.1 SCU Conformance
X.6.1.3.1.1 C-FIND SCU Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes shall support queries against the Color Palette Information Model using the C-FIND SCU Behavior described for the Basic Worklist Management Service Class (see Sec- tion K.4.1.2 and Section X.4.1).
AnimplementationthatconformstooneoftheColorPaletteInformationModelSOPClassesasanSCUshallstateinitsConformance Statement whether it requests Type 3 Return Key Attributes, and shall list these Optional Return Key Attributes.
AnimplementationthatconformstooneoftheColorPaletteInformationModelSOPClassesasanSCUshallstateinitsConformance Statement how it makes use of Specific Character Set (0008,0005) when encoding queries and interpreting responses.
X.6.1.3.1.2 C-MOVE SCU Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCU shall support transfers against the Color Palette Information Model using the C-MOVE SCU baseline behavior described for the Query/Retrieve Service Class (see Section C.4.2.2.1 and Section X.4.2).
X.6.1.3.1.3 C-GET SCU Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCU shall support transfers against the Color Palette Information Model using the C-GET SCU baseline behavior described for the Query/Retrieve Service Class (see Section C.4.3.2.1 and Section X.4.3).
- Standard -
Page 318 |
DICOM PS3.4 2020a - Service Class Specifications |
X.6.1.3.2 SCP Conformance
X.6.1.3.2.1 C-FIND SCP Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCP shall support queries against the Color Palette Information Model using the C-FIND SCP Behavior described for the Basic Worklist Management Service Class (see Section K.4.1.3).
AnimplementationthatconformstooneoftheColorPaletteInformationModelSOPClassesasanSCPshallstateinitsConformance Statement whether it supports Type 3 Return Key Attributes, and shall list these Optional Return Key Attributes.
AnimplementationthatconformstooneoftheColorPaletteInformationModelSOPClassesasanSCPshallstateinitsConformance Statement how it makes use of Specific Character Set (0008,0005) when interpreting queries, performing matching and encoding responses.
X.6.1.3.2.2 C-MOVE SCP Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCP shall support transfers against the Color Palette Information Model using the C-MOVE SCP baseline behavior described for the Query/Retrieve Service Class (see Section C.4.2.3.1).
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCP, which generates transfers using the C-MOVE operation, shall state in its Conformance Statement the Color Palette Storage Service Class SOP Class under which it shall support the C-STORE sub-operations generated by the C-MOVE.
X.6.1.3.2.3 C-GET SCP Conformance
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCP shall support transfers against the Color Palette Information Model using the C-GET SCP baseline behavior described for the Query/Retrieve Service Class (see Section C.4.3.3.1).
An implementation that conforms to one of the Color Palette Information Model SOP Classes as an SCP, which generates transfers usingtheC-GEToperation,shallstateinitsConformanceStatementtheColorPaletteStorageServiceClassSOPClassunderwhich it shall support the C-STORE sub-operations generated by the C-GET.
X.6.1.4 SOP Classes
The SOP Classes of the Color Palette Information Model in the Color Palette Query/Retrieve Service Class identify the Color Palette Information Model, and the DIMSE-C operations supported. The following Standard SOP Classes are identified:
Table X.6.1.4-1. Color Palette SOP Classes
SOP Class Name |
SOP Class UID |
Color Palette Information Model - FIND |
1.2.840.10008.5.1.4.39.2 |
Color Palette Information Model - MOVE |
1.2.840.10008.5.1.4.39.3 |
Color Palette Information Model - GET |
1.2.840.10008.5.1.4.39.4 |
- Standard -
DICOM PS3.4 2020a - Service Class Specifications |
Page 319 |
Y Composite Instance Root Retrieve Service
Class (Normative)
Y.1 Overview
Y.1.1 Scope
CompositeInstanceRootRetrieveServiceisaservicewithintheDICOMQuery/RetrieveServiceclassdefinedinAnnexC.Theretrieve capability of this service allows a DICOM AE to retrieve Composite Instances or selected frames from a remote DICOM AE over a singleAssociationorrequesttheremoteDICOMAEtoinitiateatransferofCompositeObjectInstancesorselectedframesfromimage objects to another DICOM AE.
The Enhanced Multi-Frame Image Conversion Extended Negotiation Option of the DICOM Query/Retrieve Service class defined in Annex C is also supported for the Composite Instance Root Retrieve Service.
Y.1.2 Composite Instance Root Retrieve Information Model
Retrievals are implemented against the Composite Instance Root Retrieve Information Model, as defined in this Annex of the DICOM Standard. A specific SOP Class of the Query/Retrieve Service Class consists of an Information Model Definition and a DIMSE-C Service Group.
Y.1.3 Service Definition
Two peer DICOM AEs implement a SOP Class of the Composite Instance Root Retrieve Service with one serving in the SCU role and one serving in the SCP role. SOP Classes of the Composite Instance Root Retrieve Service are implemented using the DIMSE- C C-MOVE and C-GET services as defined in PS3.7.
The following descriptions of the DIMSE-C C-GET and C-MOVE services provide a brief overview of the SCU/SCP semantics:
a.A C-MOVE service conveys the following semantics:
•The SCU supplies Unique and Frame Range Key values to identify the requested SOP Instance(s). The SCP creates new SOP instances if necessary and then initiates C-STORE sub-operations for the corresponding storage SOP Instances. These C-STORE sub-operations occur on a different Association than the C-MOVE service. The SCP role of the Retrieve SOP Class and the SCU role of the Storage SOP Class may be performed by different applications that may or may not reside on the same system. Initiation mechanism of C-STORE sub-operations is outside of the scope of DICOM Standard.
•The SCP may optionally generate responses to the C-MOVE with status equal to Pending during the processing of the C- STORE sub-operations. These C-MOVE responses indicate the number of Remaining C-STORE sub-operations and the number of C-STORE sub-operations returning the status of Success, Warning, and Failed.
•When the number of Remaining C-STORE sub-operations reaches zero, the SCP generates a final response with a status equal to Success, Warning, Failed, or Refused. This response shall indicate the number of C-STORE sub-operations returning the status of Success, Warning, and Failed. If any of the sub-operations was successful then a Successful UID list shall be returned. If the status of a C-STORE sub-operation was Failed a UID List shall be returned.
•The SCU may cancel the C-MOVE service by issuing a C-MOVE-CANCEL request at any time during the processing of the C-MOVE. The SCP terminates all incomplete C-STORE sub-operations and returns a status of Canceled.
b.A C-GET service conveys the following semantics:
•The SCU supplies Unique and Frame Range Key values to identify the requested SOP Instance(s). The SCP creates new SOPinstancesifnecessaryandthengeneratesC-STOREsub-operationsforthecorrespondingstorageSOPInstances.These C-STORE sub-operations occur on the same Association as the C-GET service and the SCU/SCP roles are reversed for the C-STORE.
- Standard -
Page 320 |
DICOM PS3.4 2020a - Service Class Specifications |
•TheSCPmayoptionallygenerateresponsestotheC-GETwithstatusequaltoPendingduringtheprocessingoftheC-STORE sub-operations. These C-GET responses indicate the number of remaining C-STORE sub-operations and the number of C- STORE sub-operations returning the status of Success, Warning, and Failed.
•When the number of Remaining C-STORE sub-operations reaches zero, the SCP generates a final response with a status equal to Success, Warning, Failed, or Refused. This response shall indicate the number of C-STORE sub-operations returning thestatusofSuccess,Warning,andFailed.IfthestatusofanyC-STOREsub-operationwasFailedaUIDListshallbereturned.
•The SCU may cancel the C-GET service by issuing a C-GET-CANCEL request at any time during the processing of the C- GET. The SCP terminates all incomplete C-STORE sub-operations and returns a status of Canceled.
Y.2 Composite Instance Root Retrieve Information Model Definition
The Composite Instance Root Retrieve Information Model is identified by the SOP Class negotiated at Association establishment time. The SOP Class is composed of both an Information Model and a DIMSE-C Service Group.
Note
This SOP Class identifies the class of the Composite Instance Root Retrieve Information Model (i.e., not the SOP Class of the stored SOP Instances for which the SCP has information).
Information Model Definitions for Standard SOP Classes of the Composite Instance Root Retrieve Service are defined in this Annex. A Composite Instance Root Retrieve Information Model Definition contains:
•Entity-Relationship Model Definition
•Key Attributes Definition
Y.2.1 Entity-Relationship Model Definition
ForanyCompositeInstanceRootRetrieveInformationModel,anEntity-RelationshipModeldefinesahierarchyofentities,withAttributes defined for each level in the hierarchy (e.g., Composite Instance, Frame)..
Y.2.2 Attributes Definition
Attributes and matching shall be as defined in section Section C.2.2
Y.3 Standard Composite Instance Root Retrieve Information Model
One standard Composite Instance Root Retrieve Information Model is defined in this Annex. The Composite Instance Root Retrieve Information Model is associated with a number of SOP Classes. The following hierarchical Composite Instance Root Retrieve Inform- ation Model is defined:
•Composite Instance Root
Y.3.1 Composite Instance Root Information Model
The Composite Instance Root Information Model is based upon a two level hierarchy:
•Composite Instance
•Frame
TheCompositeInstancelevelisthetoplevelandcontainsonlytheSOPInstanceUID.TheFramelevelisbelowtheCompositeInstance level and contains only the Attributes that refer to a selection of the frames from a single multi-frame image object.
Y.3.2 Construction and Interpretation of Frame Range Keys
The following rules for the use of Frame Range Keys apply to both an SCU creating such keys and to an SCP interpreting them.
- Standard -