DICOM PS3.3 2024d - Information Object Definitions

C.7.6.16 Multi-frame Functional Groups Module

Table C.7.6.16-1 specifies the Attributes of the Multi-frame Functional Groups Module. This Module is included in SOP Instances even if there is only one frame in the Instance.

Table C.7.6.16-1. Multi-frame Functional Groups Module Attributes

Attribute Name

Tag

Type

Attribute Description

Shared Functional Groups Sequence

(5200,9229)

1

Sequence that contains the Functional Group Macros that are shared for all frames in this SOP Instance and Concatenation.

Note

The contents of this Sequence are the same in all SOP Instances that comprise a Concatenation.

Only a single Item shall be included in this Sequence.

See Section C.7.6.16.1.1 for further explanation.

>Include one or more Functional Group Macros that are shared by all frames. The selected Functional Group Macros shall not be present in the Per-Frame Functional Groups Sequence (5200,9230).

For each IOD that includes this Module, a table is defined in which the permitted Functional Group Macros and their usage is specified.

The Item may be empty if the requirements for inclusion of the Functional Groups are not satisfied.

Per-Frame Functional Groups Sequence

(5200,9230)

1C

Sequence that contains the Functional Group Sequence Attributes corresponding to each frame of the Multi-frame Image. The first Item corresponds with the first frame, and so on.

One or more Items shall be included in this Sequence. The number of Items shall be the same as the number of frames in the Multi-frame image. See Section C.7.6.16.1.2 for further explanation.

Required if for any frame, there are Per-Frame Functional Groups that are not empty.

>Include one or more Functional Group Macros.

For each IOD that includes this Module, a table is defined in which the permitted Functional Group Macros and their usage is specified.

An Item may be empty if the requirements for inclusion of the Functional Groups for the corresponding frame are not satisfied.

Instance Number

(0020,0013)

1

A number that identifies this Instance. The value shall be the same for all SOP Instances of a Concatenation, and different for each separate Concatenation and for each SOP Instance not within a Concatenation in a Series.

Content Date

(0008,0023)

1

The date the data creation was started.

Note

For Instance, this is the date the pixel data is created, not the date the data is acquired.

Content Time

(0008,0033)

1

The time the data creation was started.

Note

For Instance, this is the time the pixel data is created, not the time the data is acquired.

Number of Frames

(0028,0008)

1

Number of frames in a multi-frame image. See Section C.7.6.6.1.1 for further explanation.

Stereo Pairs Present

(0022,0028)

3

The multi-frame pixel data consists of left and right stereoscopic pairs. See Section C.7.6.6.1.3 for further explanation.

Enumerated Values:

YES

NO

Concatenation Frame Offset Number

(0020,9228)

1C

Offset of the first frame in a multi-frame image of a concatenation. Logical frame numbers in a concatenation can be used across all its SOP Instances. This offset can be applied to the implicit frame number to find the logical frame number in a concatenation. The offset is numbered from zero; i.e., the instance of a concatenation that begins with the first frame of the concatenation has a Concatenation Frame Offset Number (0020,9228) of zero.

Required if Concatenation UID (0020,9161) is present.

Representative Frame Number

(0028,6010)

3

The frame number selected for use as a pictorial representation (e.g., icon) of the multi-frame Image.

Concatenation UID

(0020,9161)

1C

Identifier of all SOP Instances that belong to the same concatenation.

Required if a group of multi-frame image SOP Instances within a Series are part of a Concatenation.

SOP Instance UID of Concatenation Source

(0020,0242)

1C

The SOP Instance UID of the single composite SOP Instance of which the Concatenation is a part. All SOP Instances of a concatenation shall use the same value for this Attribute, see Section C.7.6.16.1.3.

Note

May be used to reference the entire Instance rather than individual Instances of the concatenation, which may be transient (e.g., from a presentation state).

Required if Concatenation UID (0020,9161) is present.

In-concatenation Number

(0020,9162)

1C

Identifier for one SOP Instance belonging to a concatenation. See Section C.7.6.16.2.2.4 for further specification. The first Instance in a concatenation (that with the lowest Concatenation Frame Offset Number (0020,9228) value) shall have an In-concatenation Number (0020,9162) value of 1, and subsequent Instances shall have values monotonically increasing by 1.

Required if Concatenation UID (0020,9161) is present.

In-concatenation Total Number

(0020,9163)

3

The number of SOP Instances sharing the same Concatenation UID.

If present, shall have a value greater than one, unless an IOD overrides this constraint to enumerate a value of 1 to prevent the use of Concatenations (e.g., see Section C.8.17.7 and Section C.8.17.16).

Encapsulated Pixel Data Value Total Length

(7FE0,0003)

3

The length of the pixel data bit stream encapsulated in Pixel Data (7FE0,0010), in bytes, when all the fragments have been combined, not including any trailing padding to even length in the last Fragment added for encapsulation.

Note

This value will depend on the Transfer Syntax in which the Pixel Data (7FE0,0010) is encoded, and may need to be updated depending on the Transfer Syntax negotiated and selected for a particular transfer. See PS3.5 Section 8.2 “Native or Encapsulated Format Encoding”.


C.7.6.16.1 Multi-frame Functional Groups Module Attribute Description
C.7.6.16.1.1 Functional Group

A Functional Group is a set of Attributes that are logically related and may vary together. Functional Groups are defined by editorial convention in Macros. Those Functional Groups that apply to all frames are included in the Shared Functional Groups Sequence (5200,9229). Functional Groups whose Attribute values may vary from frame to frame are included in the Per-Frame Functional Groups Sequence (5200,9230).

A single Functional Group shall not be included in both the Shared Functional Groups Sequence (5200,9229) and the Per-Frame Functional Groups Sequence (5200,9230).

Note

  1. In the case of a SOP Instance containing a single frame, some Functional Groups may be contained in the Shared Functional Groups Sequence (5200,9229) and others in the one Item of the Per-Frame Functional Groups Sequence (5200,9230).

  2. Even if there are no Functional Groups in the Per-Frame Functional Groups Sequence (5200,9230) an empty Item is encoded for every frame, which an IOD is permitted to specify for a Type 1 Sequence, as described in PS3.5, unless all Items for all frames are empty, in which case the Per-Frame Functional Groups Sequence (5200,9230) may be entirely omitted.

It may happen that the Data Set for the Item of a Functional Group Sequence Attribute does not contain any Attributes (e.g., a condition for a single Type 1C Attribute in the Sequence is not met). In this case, the Item is included but is empty.

Note

PS3.5 describes that an empty Item is permitted for a Type 1 or Type 2 Sequence depending on what the IOD in PS3.3 defines for the Data Set that is defined for that Sequence Item.

It may happen that a Functional Group Sequence Attribute is not required for a particular frame (e.g., an optional Functional Group). In this case the Functional Group Sequence Attribute is not included in the Per-Frame Functional Groups Sequence (5200,9230) Item for that frame.

Note

The absence of the Sequence Attribute corresponding to a particular Functional Group indicates that the Functional Group is not used for a particular frame.

Private Functional Groups may be defined. The Attributes of such a group may be Standard or Private Attributes. A Private Functional Group may not replicate the Attributes of a Standard Functional Group.

A Private Functional Group can be added to either the Shared Functional Groups Sequence (5200,9229) or the Per-Frame Functional Groups Sequence (5200,9230).

C.7.6.16.1.2 Per-Frame Functional Groups Sequence

The Per-Frame Functional Groups Sequence Attribute (5200,9230) consists of a Sequence of Items. Each Item describes the frame of the same rank in the multi-frame pixel data. The first Item describes frame 1, the second Item describes frame 2, etc. Frames are implicitly numbered starting from 1. See Figure C.7.6.16-1.

A Graphical Presentation of the Multi-frame Functional Groups Structure

Figure C.7.6.16-1. A Graphical Presentation of the Multi-frame Functional Groups Structure


C.7.6.16.1.3 SOP Instance UID of Concatenation Source

The SOP Instance UID of Concatenation Source (0020,0242) Attribute contains the SOP Instance UID of the original, not concatenated, SOP Instance and does not change when a concatenation is created. It is independent of Concatenation UID (0020,9161) because a SOP Instance can be divided into concatenations only during exchange and there can be more than one concatenation with different Concatenation UIDs of an original SOP Instance; see Figure C.7.6.16-1a.

SOP Instance UID of Concatenation Source

Figure C.7.6.16-1a. SOP Instance UID of Concatenation Source


DICOM PS3.3 2024d - Information Object Definitions