Page 166 |
DICOM PS3.3 2020a - Information Object Definitions |
||
Attribute Name |
Tag |
Type |
Attribute Description |
>>Include Table 8.8-1 “Code Sequence Macro Attributes” |
BCID 5001 “Countries” for country codes. |
||
>Assigning Agency or |
(0040,003A) |
3 |
TheagencyordepartmentthatassignedthePatientidentifier.Only |
DepartmentCodeSequence |
|
|
a single Item is permitted in this Sequence. |
|
|
|
Note |
|
|
|
Equivalent to HL7 v2 CX component 10 (Assigning |
|
|
|
Agency or Department). |
>>Include Table 8.8-1 “Code Sequence Macro Attributes” |
No Baseline CID is defined. |
||
10.16 Algorithm Identification Macro
Table 10-19 describes the Attributes for encoding the algorithm used to create or derive a SOP Instance contents. An algorithm is described by the Algorithm Family, a specific Algorithm Name, and an Algorithm Version. A character string containing parameters that were used in the algorithm can be included.
Table 10-19. Algorithm Identification Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
Algorithm Family Code |
(0066,002F) |
1 |
The family of algorithm(s) that best describes the software |
Sequence |
|
|
algorithm used. |
|
|
|
Only a single Item shall be included in this Sequence. |
>Include Table 8.8-1 “Code Sequence Macro Attributes” |
|
CID may be defined in the Macro invocation. |
|
Algorithm Name Code |
(0066,0030) |
3 |
Thecodeassignedbyamanufacturertoaspecificsoftware |
Sequence |
|
|
algorithm. |
|
|
|
Only a single Item is permitted in this Sequence. |
>Include Table 8.8-1 “Code Sequence Macro Attributes” |
|
No Baseline CID is defined. |
|
Algorithm Name |
(0066,0036) |
1 |
The name assigned by a manufacturer to a specific |
|
|
|
software algorithm. |
Algorithm Version |
(0066,0031) |
1 |
Thesoftwareversionidentifierassignedbyamanufacturer |
|
|
|
to a specific software algorithm. |
Algorithm Parameters |
(0066,0032) |
3 |
Theinputparametersusedbyamanufacturertoconfigure |
|
|
|
the behavior of a specific software algorithm. |
Algorithm Source |
(0024,0202) |
3 |
Sourceofthealgorithm,e.g.,thenameofthemanufacturer, |
|
|
|
researcher, university, etc. |
10.17 Selector Attribute Macro
Table 10-20 specifies the Attributes that identify either a particular value of an Attribute, all values of an Attribute, a specific Item in a Sequence, or all Items in a Sequence. The Attribute or Item may be nested within one or more Sequences, and/or a Private Attribute.
The invocation of the Selector Attribute Macro may define additional semantics. E.g., if the Selector Attribute Macro is used to select "all" values of an Attribute and then test that set of value against some condition, then an invocation might define whether it is required that at least one value in the set meet the condition or whether all values in the set must meet the condition.
Table 10-20a extends the Selector Attribute Macro with additional Attribute descriptors.
- Standard -
DICOM PS3.3 2020a - Information Object Definitions Page 167
Table 10-20. Selector Attribute Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
Selector Attribute |
(0072,0026) |
1C |
Data Element Tag of the Attribute to be referenced. |
|
|
|
Required if the selected content is not a Sequence Item. |
Selector Value Number(0072,0028) |
1C |
Non-negative integer identifying which value of a multi-valued Attribute identified |
|
|
|
|
by Selector Attribute (0072,0026) is to be referenced. The value 1 identifies the |
|
|
|
first value. The value 0 identifies all values. |
|
|
|
When the Value Multiplicity of the Selector Attribute (0072,0026) is 1 then the |
|
|
|
value of this Attribute shall be 1. |
|
|
|
Required if the selected content is a single Attribute of any VR other than SQ. |
Selector Sequence |
(0072,0052) |
1C |
Contains the Data Element Tags of the path to the Sequence that contains the |
Pointer |
|
|
Attribute that is identified by Selector Attribute (0072,0026) or to the Item(s) to be |
|
|
|
selected in Selector Sequence Pointer Items (0074,1057). |
|
|
|
This Attribute shall have the same number of values as the level of nesting of |
|
|
|
Selector Attribute (0072,0026) or the selected Item(s). |
|
|
|
Required if Selector Attribute (0072,0026) is nested in one or more Sequences |
|
|
|
or is absent. |
|
|
|
See Section 10.17.1.1. |
Selector Sequence |
(0072,0054) |
1C |
Identification of the creator of a group of Private Data Elements used to encode |
Pointer Private Creator |
|
|
Attributes in the Selector Sequence Pointer (0072,0052). |
|
|
|
ThisAttributeshallhavethesamenumberofvaluesasSelectorSequencePointer |
|
|
|
(0072,0052). |
|
|
|
For values of the Selector Sequence Pointer (0072,0052) that are not the Data |
|
|
|
Element Tag of a Private Attribute, the corresponding value in Selector Sequence |
|
|
|
Pointer Private Creator (0072,0054) shall be empty. |
|
|
|
Required if Selector Sequence Pointer (0072,0052) is present and one or more |
|
|
|
of the values of Selector Sequence Pointer (0072,0052) is the Data Element Tag |
|
|
|
of a Private Attribute. |
|
|
|
See Section 10.17.1.2. |
Selector Sequence |
(0074,1057) |
1C |
Identification of the Item indices in the Selector Sequence Pointer (0072,0052). |
Pointer Items |
|
|
This Attribute shall have the same number of values as the Selector Sequence |
|
|
|
|
|
|
|
Pointer (0072,0052). |
|
|
|
The value 1 identifies the first Item of the corresponding Sequence. The value 0 |
|
|
|
identifies all Items of the corresponding Sequence. |
|
|
|
Required if Selector Sequence Pointer (0072,0052) is present. |
|
|
|
See Section 10.17.1.1. |
Selector Attribute |
(0072,0056) |
1C |
Identification of the creator of a group of Private Data Elements. |
Private Creator |
|
|
Required if the Selector Attribute (0072,0026) value is the Data Element Tag of a |
|
|
|
|
|
|
|
Private Attribute. |
See Section 10.17.1.2.
- Standard -
Page 168 DICOM PS3.3 2020a - Information Object Definitions
Table 10-20a. Extended Selector Attribute Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
Selector Attribute Name |
(0082,0018) |
1 |
Name of the Selector Attribute (0072,0026). |
|
|
|
For Standard Data Elements, this shall be the value in the |
|
|
|
Name column of Table 6-1 in PS3.6. |
Selector Attribute Keyword |
(0082,0019) |
3 |
Keyword of the Selector Attribute (0072,0026). |
|
|
|
For Standard Data Elements, this shall be the value in the |
|
|
|
Keyword column of Table 6-1 in PS3.6. |
Selector Attribute VR |
(0072,0050) |
1 |
Value Representation of the Selector Attribute (0072,0026). |
|
|
|
For Standard Data Elements, this shall be the value in the VR |
|
|
|
column of Table 6-1 in PS3.6. |
Include Table 10-20 “Selector Attribute Macro Attributes”
10.17.1 Selector Attribute Macro Attribute Descriptions
10.17.1.1 Referencing Nested Elements
Examples of use are shown in Table 10-21.
The examples include the selection of a top level Attribute, a nested Attribute, one Item in a top level Sequence, all Items in a nested Sequence or a specific Item in all Items of a parent Sequence.
Table 10-21. Selector Attribute Macro Example
Example |
SelectorAttributeSelectorValue Selector Sequence |
Selector |
|||
|
|
(0072,0026) |
Number |
Pointer (0072,0052) |
Sequence |
|
|
|
(0072,0028) |
Pointer Items |
|
|
|
|
|
|
(0074,1057) |
Patient's Name (0010,0010) |
|
(0010,0010) |
1 |
absent |
absent |
Second value (e.g., PRIMARY or SECONDARY) in |
(0008,0008) |
2 |
absent |
absent |
|
Image Type (0008,0008) |
|
|
|
|
|
RT Beam Limiting Device Type (300A,00B8) for the |
(300A,00B8) |
1 |
(300A,00B0)\(300A,00B6) |
1\2 |
|
second jaw in Beam Limiting Device Sequence |
|
|
|
|
|
(300A,00B6)specifiedforthefirstBeamintheBeam |
|
|
|
|
|
Sequence (300A,00B0) of an RT Plan |
|
|
|
|
|
Code Value (0008,0100) for the first Item in View |
|
(0008,0100) |
1 |
(0054,0220) |
1 |
Code Sequence (0054,0220) |
|
|
|
|
|
The second Item in the Patient Setup Sequence |
|
absent |
absent |
(300A,0180) |
2 |
(300A,0180) in the top level Data Set |
|
|
|
|
|
The second Item in the Beam Limiting Device |
|
absent |
absent |
(300A,00B0)\(300A,00B6) |
3\2 |
Sequence (300A,00B6) in third Item in the Beam |
|
|
|
|
|
Sequence (300A,00B0) of an RT Plan |
|
|
|
|
|
All Items in the Beam Limiting Device Sequence |
|
absent |
absent |
(300A,00B0)\(300A,00B6) |
3\0 |
(300A,00B6) in third Item in the Beam Sequence |
|
|
|
|
|
(300A,00B0) of an RT Plan |
|
|
|
|
|
The second Item in the Beam Limiting Device |
|
absent |
absent |
(300A,00B0)\(300A,00B6) |
0\2 |
Sequence (300A,00B6) in all Items in the Beam |
|
|
|
|
|
Sequence (300A,00B0) of an RT Plan |
|
|
|
|
|
- Standard -
DICOM PS3.3 2020a - Information Object Definitions |
Page 169 |
10.17.1.2 Private Attribute References
TheSelectorSequencePointerPrivateCreator(0072,0054)andtheSelectorAttributePrivateCreator(0072,0056)eachhaveavalue that corresponds to the Private Creator Data Element numbers (gggg,00pp), where gggg is odd and pp ranges from 10 to FF. These identify a block of Private Data Elements within the block (gggg,ppxx). When Selector Attribute (0072,0026) or Selector Sequence Pointer (0072,0052) points to a Private Data Element (gggg,ppxx), it shall have the value (gggg,00xx).
10.18 Externally-Sourced Data Set Identification Macro
Table 10-22 describes the Attributes for the identification of an Externally-Sourced Data Set.
Table 10-22. Externally-Sourced Data Set Identification Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
Data Set Name |
(0024,0306) |
1 |
The name assigned to the Externally-Sourced Data Set. |
Data Set Version |
(0024,0307) |
1 |
The software version identifier assigned to the |
|
|
|
Externally-Sourced Data Set. |
Data Set Source |
(0024,0308) |
1 |
Source of the Externally-Sourced Data Set. E.g., the name |
|
|
|
of the manufacturer, researcher, university, etc. |
Data Set Description |
(0024,0309) |
3 |
Description of the Externally-Sourced Data Set. |
10.19 Exposure Index Macro
Table 10-23 describes the Attributes for describing the Exposure Index for single projection X-Ray images, as described by IEC 62494-1 and the report of AAPM Task Group 116.
Table 10-23. Exposure Index Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
Exposure Index |
(0018,1411) |
3 Measure of the detector response to radiation in the relevant image region |
|
|
|
|
of an image acquired with a digital X-Ray imaging system as defined in IEC |
|
|
|
62494-1. |
|
|
|
Note |
|
|
|
1.A string rather than binary Value Representation is used for |
|
|
|
this Attribute, in order to allow the sender to control the |
|
|
|
precisionofthevalueassuggestedinthereportofAAPMTask |
|
|
|
Group 116. |
|
|
|
2.This index value is scaled as defined by IEC 62494-1. |
Target Exposure Index |
(0018,1412) |
3 The target value used to calculate Deviation Index (0018,1413) as defined |
|
|
|
|
in IEC 62494-1. |
Deviation Index |
(0018,1413) |
3 A scaled representation of the difference of the Exposure Index compared |
|
|
|
|
to the Target Exposure Index as defined in IEC 62494-1 and the report of |
|
|
|
AAPM TG 116. |
10.20 Mandatory View and Slice Progression Direction Macro
Table 10-24 specifies the Attributes that describe the view, and in the case of cardiac views, the direction of the slices relative to the cardiac anatomy.
- Standard -
Page 170 DICOM PS3.3 2020a - Information Object Definitions
Table 10-24. Mandatory View and Slice Progression Direction Macro Attributes
Attribute Name |
Tag |
Type |
Attribute Description |
View Code Sequence |
(0054,0220) |
1 |
Sequence that describes the projection of the anatomic region of |
|
|
|
interest. |
|
|
|
Only a single Item shall be included in this Sequence. |
>Include Table 8.8-1 “Code Sequence Macro Attributes” |
BCID26“NuclearMedicineProjections”unlessotherwisespecified |
||
|
|
|
in invocation. |
>View Modifier Code |
(0054,0222) |
2C |
View Modifier. |
Sequence |
|
|
Required if needed to fully specify the View. |
|
|
|
|
|
|
|
Zero or more Items shall be included in this Sequence. |
>>Include Table 8.8-1 “Code Sequence Macro Attributes” |
BCID 23 “Cranio-Caudad Angulation” unless otherwise specified |
||
|
|
|
in invocation. |
SliceProgressionDirection |
(0054,0500) |
1C |
Describes the anatomical direction in which a set of slices is |
|
|
|
progressing (see Section 10.20.1.1). Meaningful only for cardiac |
|
|
|
images. |
Enumerated Values are defined in Section 10.20.1.1.
RequiredifViewCodeSequence(0054,0220)equals(103340004, SCT, "Short Axis") or (131185001, SCT, "Vertical Long Axis") or (131186000, SCT, "Horizontal Long Axis"). May be present otherwise.
10.20.1 Mandatory View and Slice Progression Direction Macro Attributes
10.20.1.1 Slice Progression Direction
The image or frame order to which the Slice Progression Direction (0054,0500) applies depends on the IOD:
•In the case of Enhanced Multi-frame IODs, in which a Stack ID (0020,9056) may be defined, Stack ID (0020,9056) shall be used, and the slices are considered in order by In Stack Position Number (0020,9057)
•In the case of Multi-frame IODs that are not Enhanced, the slices are considered in encoded frame order
•In the case of single-frame IODs, the order is defined by increasing values of Instance Number
The Enumerated Values depend on the view:
•If View Code Sequence (0054,0220) indicates a short axis view, such as when it equals (103340004, SCT, "Short Axis"):
Enumerated Values
APEX_TO_BASE
BASE_TO_APEX
•If View Code Sequence (0054,0220) indicates a vertical long axis view, such as when it equals (131185001, SCT, "Vertical Long Axis"):
Enumerated Values
ANT_TO_INFAnterior to Inferior
INF_TO_ANTInferior to Anterior
•If View Code Sequence (0054,0220) indicates a horizontal long axis view, such as when it equals (131186000, SCT, "Horizontal Long Axis"):
Enumerated Values
SEPTUM_TO_WALLSeptum to Lateral Wall
- Standard -