DICOM PS3.3 2024d - Information Object Definitions

C.23.4 Hanging Protocol Selector Attribute Macros

C.23.4.1 Hanging Protocol Selector Attribute Context Macro

Table C.23.4-1 specifies the Attributes of the Hanging Protocol Selector Attribute Context Macro, which identify the context for a Data Element Tag that is used as a Selector Attribute (0072,0026) in Image Set Selector Sequence (0072,0022), Filter Operations Sequence (0072,0400), or Sorting Operations Sequence (0072,0600). The Attribute may be an Attribute nested within a Sequence or Functional Group Sequence, and/or a Private Attribute.

Table C.23.4-1. Hanging Protocol Selector Attribute Context Macro Attributes

Attribute Name

Tag

Type

Attribute Description

Selector Sequence Pointer

(0072,0052)

1C

Contains the Data Element Tag of the Sequence that contains the Attribute that is identified by Selector Attribute (0072,0026).

Required if Selector Attribute (0072,0026) is nested in a Sequence. Shall not be used to identify Code Sequence Attributes. See Selector Code Sequence Value (0072,0080).

Functional Group Pointer

(0020,9167)

1C

Contains the Data Element Tag of the Functional Group Sequence that contains the Attribute that is identified by Selector Attribute (0072,0026).

Required if the value of Selector Attribute (0072,0026) is the Data Element Tag of an Attribute that is contained within a Functional Group Sequence.

Selector Sequence Pointer Private Creator

(0072,0054)

1C

Identification of the creator of a group of Private Data Elements. Required if the Selector Sequence Pointer (0072,0052) value is the Data Element Tag of a Private Attribute.

Functional Group Private Creator

(0020,9238)

1C

Identification of the creator of a group of Private Data Elements. Required if the Functional Group Pointer (0020,9167) value is the Data Element Tag of a Private Attribute.

Selector Attribute Private Creator

(0072,0056)

1C

Identification of the creator of a group of Private Data Elements. Required if the Selector Attribute (0072,0026) value is the Data Element Tag of a Private Attribute.


C.23.4.1.1 Hanging Protocol Selector Attribute Context Macro Attribute Descriptions
C.23.4.1.1.1 Selector Sequence Pointer

The Sequence Attribute in the referenced Image identified by the value of Selector Sequence Pointer (0072,0052) may have more than one Item, in which case the filter or image set selector is applied to the values of the Attribute identified by Selector Attribute (0072,0026) in all Items of the Sequence. The Selector shall match the specified value(s) of the specified Attribute in any Item of the Sequence Attribute in the referenced Image.

If the Functional Group Pointer (0020,9167) Attribute is not present, then the Sequence Attribute identified by Selector Sequence Pointer (0072,0052) resides in the top level Data Set of the referenced Image.

C.23.4.1.1.2 Functional Group Pointer

The Functional Group Sequence is a Sequence Attribute contained within a Shared Functional Groups Sequence (5200,9229) Item or a Per-Frame Functional Groups Sequence (5200,9230) Item. See Section C.7.6.16.

The Selector Sequence Pointer (0072,0052) may be used to further nest the reference to a Sequence Attribute within a Functional Group Sequence identified by Functional Group Pointer (0020,9167).

C.23.4.1.1.3 Private Attribute References

The Functional Group Private Creator (0020,9238), Selector Sequence Pointer Private Creator (0072,0054), and the Selector Attribute Private Creator (0072,0056) each has a value 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), Selector Sequence Pointer (0072,0052) or Functional Group Sequence Pointer (0020,9167) points to a Private Data Element, (gggg,ppxx), it shall have the value (gggg,00xx).

DICOM PS3.3 2024d - Information Object Definitions