DICOM PS3.2 2024b - Conformance

N.9 A.A Information Object Definitions (IODs)

[Note that the Annexes defined in the following subsections are a mandatory part of the DICOM Conformance Statement and must be filled for any product that creates DICOM objects.]

[For all SOP Instances of supported Storage SOP Classes (including Real-Time Video objects) that can be created by the system (see Overview Section N.1.1) provide an Annex A.x.]

[Throughout all the tables in this Annex, the Tag order is as it appears in the DICOM Standard to ease comparison and validation. It is recommended that products do the same in their Conformance Statements.]

This section describes all the SOP Instances natively created by <Product>, e.g., images created by an acquisition modality or evidence documents created on a review workstation (i.e., all SOP Classes that are marked in the "Created" column in Table N.1-1). Details on Attribute coercion are defined in Section N.5.2.5.2.

In the "Source" column, the following Values can be used:

The "Presence" columns reflect the usage of the Module, Functional Group Macro, Attributes, or Value in the <product>Implementation and is not necessarily the same as defined in the DICOM Standard. For the "Presence" column the following Values can be used:

N.9.1 A.A.1 Information Shared Across Multiple IODs

N.9.1.1 A.A.1.1 Common Modules

All SOP Instances generated by the system use the common modules listed in Table N.9-1 to Table N.9-12 or a subset of them, as defined in the IOD specific subsections below.

[The tables list the most common Modules; tables for additional Modules can be appended at the end. It is up to the editor of the DICOM Conformance Statement to move some of the tables to the IOD specific sections, if the information differs between the documented IODs.]

[Complete the following tables and provide information on all Attributes that are populated in your IOD, add additional Attributes, remove Attributes not used and provide a description how the Attributes are populated.]

[For the "Source" column use one of the pre-defined terms above, also note that multiple Values are allowed, however an explanation of the conditions under which one or the other Value is used, must be provided.]

[If in the "Value" column different Values are supported, they can be defined in the Shared Values and Code Set subsection and a reference to the respective table can be entered in the "Value" column. Furthermore, for Coded Terms it is possible to provide a reference to a CID defined in PS3.16.]

[For the "Presence" columns the Values defined above can be used. Also note that multiple Values are allowed, however an explanation of the conditions under which one or the other Value is used, must be provided.]

[If the modules use Attributes that can support different Value Types (See PS3.15), add the Value Type supported in the "Comments" column.]

Table N.9-1. Patient Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Patient's Name

(0010,0010)

MWL; USER

ALWAYS

CONDITIONAL

Value empty if unidentified Patient

See Section N.12


Table N.9-2. General Study Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Study Instance UID

(0018,000D)

MWL;GENERATED

ALWAYS

ALWAYS

Study Date

(0008,0020)

GENERATED

ALWAYS

ALWAYS

Current Date

Accession Number

(0008,0050)

MWL;EMPTY

ALWAYS

See Section N.12

Requesting Service Code Sequence

(0032,1034)

MWL; CONFIGURATION

ALWAYS

ALWAYS

See Section N.9.1.4

Copied from MWL or read from Configuration File


Table N.9-3. General Series Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Modality

(0008,0060)

FIXED

ALWAYS

ALWAYS

CT

Series Instance UID

(0020,000E)

GENERATED

ALWAYS

ALWAYS


Table N.9-4. Frame of Reference Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-5. General Equipment Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-6. Enhanced General Equipment Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-7. General Image Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-8. Image Pixel Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Photometric Interpretation

(0028,0004)

GENERATED

ALWAYS

See Section N.9.1.4


Table N.9-9. Multi-Frame Functional Groups Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Shared Functional Groups Sequence

(5200,9229)

> [ Include one or more Functional Group Macros documented in Section A.1.2 or in IOD specific subsections]

Per-frame Functional Groups Sequence

(5200,9230)

> [Include one or more Functional Group Macros documented in Section A.1.2 or in IOD specific subsections]


Table N.9-10. Multi-Frame Dimension Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-11. Acquisition Context Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments


Table N.9-12. SOP Common Module

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

SOP Class UID

(008,0016)

GENERATED

ALWAYS

ALWAYS

Value matches SOP Class of generated object

SOP Instance UID

(0008,0018)

GENERATED

ALWAYS

ALWAYS

Specific Character Set

(0008,0005)

CONFIGURATION

CONDITIONAL

ALWAYS

See Section N.5.7

Required if any Character Set other than ISO_IR 100 is used

Private Data Element Characteristics Sequence

(0008,0300)

GENERATED

CONDITIONAL

CONDITIONAL

Only present in IODs that use private data elements

Used if IOD contains private Attributes

>>…


[If your product uses other Modules that are shared between multiple IODs created on your product, list them in tables following the structure of the above ones.]

N.9.1.2 A.A.1.2 Common Functional Group Macros

The tables below list the Common Functional Group Macros that can either be used as part of the Shared Functional Groups Sequence (5200,9229) or as part of the Per-frame Functional Groups Sequence (5200,9230) of enhanced image IODs.

[Modify/add/delete tables below to match your product implementation. For content of the columns, see the instructions in A.1.1 Common Modules:

  • Add Macros that are not listed, but used in IODs generated by your product

  • Remove Macros that are not used by any of your IODs

  • Modify/Add the Attributes as needed

If you do not create any enhanced IODs mark this section as N/A, append "-N/A" to the Section Title and remove the tables below.]

Table N.9-13. Pixel Measures Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Pixel Measures Sequence

(0028,9110)

>Pixel Spacing

(0028,0030)

>Slice Thickness

(0018,0050)

>Spacing Between Slices

(0018,0088)


Table N.9-14. Frame Content Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Frame Content Sequence

(0020,9111)


Table N.9-15. Plane Position (Patient) Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Plane Position Sequence

(0020,9113)


Table N.9-16. Plane Orientation (Patient) Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Plane Orientation Sequence

(0020,9116)


Table N.9-17. Referenced Image Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Referenced Image Sequence

(0008,1140)


Table N.9-18. Frame Anatomy Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Frame Anatomy Sequence

(0020,9071)


Table N.9-19. Irradiation Event Identification Functional Group Macro

Attribute Name

Tag

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Irradiation Event Identification Sequence

(0018,9477)


N.9.1.3 A.A.1.3 Common Private Modules

The tables below list private Attributes that are used in multiple IODs generated by the system. For documentation convenience and readability, they are organized in modules, although the concept of modules does not exist in the standard for private Attributes.

[For each Common Private Module create a table following the structure listed below and populate it with all private Attributes which are shared between different IODs. For each Attribute list name, Tag, Value Representation, Value Multiplicity, whether the Value contains Identifiable Information). In the "Identifiable Information" column the following Values can be used: SAFE, UNSAFE, MIXED. For details see the Private Data Element Characteristics Sequence (0008,0300) as defined in DICOM PS3.3.

For the other columns see the instructions above. It is highly recommended to populate the Private Data Element Characteristics Sequence (0008,0300) if Private Attributes are being used.]

[For a description of the purpose of the Private Attribute either use the "Comments" column or add a note below the table.]

Table N.9-20. Private Module 1

Attribute Name

Tag

VR

VM

Identifiable Information

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Private Creator

(0009,00xx)

LO

1

ALWAYS

PRIVATEDATA1

Private Attribute 1

(0009,xx01)

CS

1

ALWAYS

VALUE1

Private Attribute 2

(0009,xx02)

IS

1-n

SAFE

CONDITIONAL

35\27\45

(0009,xx01) = VALUE1


Table N.9-21. Private Module 2

Attribute Name

Tag

VR

VM

Identifiable Information

Source

Presence of Attribute

Presence of Value

Value

Conditions

Comments

Private Creator

(0029,00xx)

LO

1

PRIVATEDATA2

Private Attribute 3

(0029,xx01)

DT

1

Private Attribute 4

(0029,xx02)

TM

1


N.9.1.4 A.A.1.4 Coded Values

Table N.9-22 lists Coded Values referenced from the "Value" column of the tables above.

[Document Coded Terms and Code String values in the following table. Coded Terms must be documented as (Code Value, Coding Scheme Designator, "Code Meaning".]

Table N.9-22. Values and Code Sets shared across IODs

Attribute Name

Tag

Value/Code

Condition

Comments

Requesting Service Code Sequence

(0032,1034)

(309915006, SCT, "Cardiology")

(309964003, SCT, "Radiology")

Photometric Interpretation

(0028,0004)

MONOCHROME1

Grayscale Images

YBR_FULL_422

JPEG compressed Images

RGB

Uncompressed color images


DICOM PS3.2 2024b - Conformance