7 DICOM Conventions#

DICOM Content Definitions constrain the use of instances of specific DICOM IODs (also referred to as DICOM objects). This typically means placing requirements on the creators of those instances, although requirements may also be placed on the receivers and users.

The most common such requirements are to:

  • Make a module that is optional (U) in a DICOM IOD be required or conditional

  • Make an attribute that is optional (Type 3) in a DICOM Module be required or conditional

  • Require that an attribute that is optional (Type 3) in a DICOM Module be absent

  • Constrain the content of an attribute to be empty

  • Constrain the content of an attribute to be populated in a certain way, such as:

    • Constraining the value to be taken from a specific table

    • Constraining the value to be copied from a specific source

    • Constraining the value to encode certain information

  • Require that an attribute be displayed/accessible to the operator

Reiterating DICOM requirements is kept to a minimum sufficient to provide context for the IHE requirements. Implementers are still required to be familiar with, and conform to, the underlying DICOM specification.

Content Definitions may be referenced from a Profile independent of transactions to constrain content without specifying the transport. Content Definitions may also be referenced from within a Transaction specification to constrain the content without duplicating the same constraint text across multiple related transactions.

7.1 Conventions for DICOM Storage-based Transactions and Content Definitions#

IHE Profiles may constrain the use of instances of specific DICOM IODs (also referred to as DICOM objects). This typically means placing requirements on the creators of those instances, although requirements may also be placed on the receivers and users.

These constraints are explicitly documented in transaction specifications in Volume 2 or content definitions in Volume 3.

The framework uses the following legend to specify requirements for DICOM IOD module encoding:

Table 7.1-1: Usage of DICOM Modules in IHE#

M / C / U

As defined in DICOM PS 3.3

R

The Module is defined as Conditional (C) or User Option (U) in DICOM. The Requirement is an IHE extension of the DICOM requirements, and the module shall be present.

RC

The Module is defined as Conditional (C) or User Option (U) in DICOM. The Requirement is an IHE extension of the DICOM requirements, and the module shall be present when the specified conditions apply.

The framework uses the following legend to specify requirements for DICOM attribute encoding:

Table 7.1-2: Usage of DICOM Attributes in IHE#

O

The attribute or its value is optional, i.e., in DICOM it is Type 2 or 3.

O+

The attribute is optional, but additional constraints have been added. Note: The specification approach does not force a Type 2 or Type 3 value to become a Type 1 by stating O+.

R

The attribute shall be present with a value, and is not an IHE extension of the DICOM requirements; i.e., it is already Type 1 in DICOM, but additional constraints are placed by IHE, for example on the value set that may be used for the attribute.

R+

The Requirement is an IHE extension of the DICOM requirements, and the attribute shall be present with a value, i.e., is Type 1, whereas the DICOM requirement may be Type 2 or 3.

RC+

The Requirement is an IHE extension of the DICOM requirements, and the attribute shall be present when the condition is satisfied, i.e., is Type 1C, whereas the DICOM requirement may be Type 2 or 3. If the condition is not fulfilled, the DICOM definitions apply. Note, that this means that the attribute may be present / have a value also in case the condition does not apply.

D

The requirements of DICOM apply unchanged, but the attribute needs to be displayed.

No IHE extension of the DICOM requirements is defined. The attribute is listed for better readability or similar purpose.

X+

The attribute information is required to be absent. DICOM Type 2 attributes shall be present with no value. DICOM Type 3 attributes shall be absent.

IHE specifically emphasizes that DICOM Type 2 attributes (for instance, Patient Name, Patient ID) shall be encoded/transmitted with zero length if the creator/source system does not possess valid values for such attributes; in other words, the source system shall not assign default values to such attributes.

The receiving system must be able to handle zero-length values for such attributes.

For attributes that are optional, the creator/source is permitted but not required to include them, and the receiver is permitted but not required to ignore them.