Page 592 |
DICOM PS3.3 2020a - Information Object Definitions |
Note
1.Dimension Index Pointer (0020,9165) may point to a Sequence containing a Functional Group. In that case all the At- tributes of the Sequence are associated with the index value.
2.TheDimensionIndexPointer(0020,9165)maypointtoaDataElementTag(gggg,eeee)thatisnotpresentforallframes of an object, or does not have a value for all frames of an object. For such frames, index values are still assigned, as described above.
3.TheindicesusedintheDimensionIndexValues(0020,9157)mayormaynotbeidenticaltothevalueofindexedAttribute referencedbyDimensionIndexPointer(0020,9165).Forexample,ifthereferencedAttributeisitselfencodedinanindex- like fashion (being an ordinal number starting from 1), such as In-Stack Position Number (0020,9057), then index value 1 would typically correspond to In-Stack Position Number (0020,9057) value 1. On the other hand, if the referenced Attributeencodessomephysicalmeasure,suchasatimeordistance,oracategoricalvalue,suchasastringdescribing the phase of contrast, or a more complex description such as an entire Functional Group, then the index value is inde- pendent of the encoded value.
4.ThescopeofthevaluesofDimensionIndexPointer(0020,9165)isdefinedtobewithinasingleDimensionOrganization UID (0020,9164). If the same Dimension Organization UID (0020,9164) is present in multiple Instances (whether part of a Concatenation or not), at least one of those Instances (though not necessarily every Instance) will contain a value of 1 for the Dimension Index Values (0020,9157).
TheFunctionalGroupPointer(0020,9167)valueistheDataElementTag(gggg,eeee)oftheFunctionalGroupSequencethatcontains theAttributebeingindexed.IftheDimensionIndexPointer0020,9165)containsaDataElementTagthatidentifiesaFunctionalGroup Sequence then the Functional Group Pointer (0020,9167) shall not be present.
If the Dimension Index Pointer (0020,9165) Attribute contains a Private Data Element, then the Dimension Index Private Creator (0020,9213) shall contain the Private Creator of the block of Private Data Elements.
If the Functional Group Pointer (0020,9167) Attribute contains a Private Data Element, then the Functional Group Private Creator (0020,9238) shall contain the Private Creator of the block of Private Data Elements.
Note
AnexampleoftheusageoftheDimensionIndexSequence(0020,9222)andDimensionIndexValues(0020,9157)Attributes:
Dimension Index Sequence (0020,9222) specifies two indices:
•Cardiac Trigger Delay Time (0020,9153)
•Image Position (Patient) (0020,0032)
The Dimension Index Sequence (0020,9222) is filled with the following contents:
Item |
Attribute |
Value |
1 |
Dimension Index Pointer |
(0020,9153) |
|
Functional Group Pointer |
(0018,9118) |
|
… |
|
2 |
Dimension Index Pointer |
(0020,0032) |
|
Functional Group Pointer |
(0020,9113) |
|
… |
|
The Dimension Index Values (0020,9157) (in the Frame Content Functional Group) for each frame consists of two values:
Index of Cardiac Trigger Delay Time \ Index of Image Position
The SOP Instance creator is responsible for maintaining consistency between the actual value of the Attribute listed as the Dimension Index Pointer (0020,9165) and the corresponding value in the Dimension Index Values (0020,9157) Attribute.
See Figure C.7.6.17-1 for an illustration of this example.