Computed Radiography ImageCIOD
CT ImageCIOD
MR ImageCIOD
Nuclear Medicine ImageCIOD
Ultrasound ImageCIOD
Ultrasound Multi-frame ImageCIOD
Secondary Capture ImageCIOD
Multi-frame Single Bit Secondary Capture ImageCIOD
Multi-frame Grayscale Byte Secondary Capture ImageCIOD
Multi-frame Grayscale Word Secondary Capture ImageCIOD
Multi-frame True Color Secondary Capture ImageCIOD
X-Ray Angiographic ImageCIOD
X-Ray Radiofluoroscopic ImageCIOD
RT ImageCIOD
RT DoseCIOD
RT Structure SetCIOD
RT PlanCIOD
Positron Emission Tomography ImageCIOD
Digital X-Ray ImageCIOD
Digital Mammography X-Ray ImageCIOD
Digital Intra-Oral X-Ray ImageCIOD
RT Beams Treatment RecordCIOD
RT Brachy Treatment RecordCIOD
RT Treatment Summary RecordCIOD
VL Endoscopic ImageCIOD
VL Microscopic ImageCIOD
VL Slide-Coordinates Microscopic ImageCIOD
VL Photographic ImageCIOD
Video Endoscopic ImageCIOD
Video Microscopic ImageCIOD
Video Photographic ImageCIOD
VL Whole Slide Microscopy ImageCIOD
Real-Time Video Endoscopic ImageCIOD
Real-Time Video Photographic ImageCIOD
Dermoscopic Photography ImageCIOD
Grayscale Softcopy Presentation StateCIOD
Color Softcopy Presentation StateCIOD
Pseudo-Color Softcopy Presentation StateCIOD
Blending Softcopy Presentation StateCIOD
Basic Structured DisplayCIOD
XA/XRF Grayscale Softcopy Presentation StateCIOD
Advanced Blending Presentation StateCIOD
Variable Modality LUT Softcopy Presentation StateCIOD
Basic Voice Audio WaveformCIOD
12-Lead ECGCIOD
General ECGCIOD
Ambulatory ECGCIOD
Hemodynamic WaveformCIOD
Basic Cardiac Electrophysiology WaveformCIOD
Arterial Pulse WaveformCIOD
Respiratory WaveformCIOD
General Audio WaveformCIOD
Real-Time Audio WaveformCIOD
Routine Scalp ElectroencephalogramCIOD
ElectromyogramCIOD
ElectrooculogramCIOD
Sleep ElectroencephalogramCIOD
Multi-channel Respiratory WaveformCIOD
Body Position WaveformCIOD
General 32-bit ECGCIOD
Basic Text SRCIOD
Enhanced SRCIOD
Comprehensive SRCIOD
Key Object Selection DocumentCIOD
Mammography CAD SRCIOD
Chest CAD SRCIOD
Procedure LogCIOD
X-Ray Radiation Dose SRCIOD
Spectacle Prescription ReportCIOD
Colon CAD SRCIOD
Macular Grid Thickness and Volume ReportCIOD
Implantation Plan SR DocumentCIOD
Comprehensive 3D SRCIOD
Radiopharmaceutical Radiation Dose SRCIOD
Extensible SRCIOD
Acquisition Context SRCIOD
Simplified Adult Echo SRCIOD
Patient Radiation Dose SRCIOD
Planned Imaging Agent Administration SRCIOD
Performed Imaging Agent Administration SRCIOD
Rendition Selection DocumentCIOD
Enhanced X-Ray Radiation Dose SRCIOD
Enhanced MR ImageCIOD
MR SpectroscopyCIOD
Enhanced MR Color ImageCIOD
Raw DataCIOD
Enhanced CT ImageCIOD
Spatial RegistrationCIOD
Deformable Spatial RegistrationCIOD
Spatial FiducialsCIOD
Ophthalmic Photography 8 Bit ImageCIOD
Ophthalmic Photography 16 Bit ImageCIOD
Stereometric RelationshipCIOD
Hanging ProtocolCIOD
SOP CommonMModule - Hanging Protocol
Hanging Protocol DefinitionMModule - Hanging Protocol
Hanging Protocol EnvironmentMModule - Hanging Protocol
Hanging Protocol DisplayMModule - Hanging Protocol
(0072,0200) Display Sets Sequence1Sequence
(0072,0032) Image Set Number1Unsigned Short
(0072,0202) Display Set Number1Unsigned Short
(0072,0203) Display Set Label3Long String
(0072,0204) Display Set Presentation Group1Unsigned Short
(0072,0206) Display Set Presentation Group Description3Long String
(0072,0300) Image Boxes Sequence1Sequence
(0072,0400) Filter Operations Sequence2Sequence
(0020,9167) Functional Group Pointer1CAttribute Tag
(0020,9238) Functional Group Private Creator1CLong String
(0072,0024) Image Set Selector Usage Flag3Code String
(0072,0026) Selector Attribute1CAttribute Tag
(0072,0028) Selector Value Number1CUnsigned Short
(0072,0050) Selector Attribute VR1CCode String
(0072,0052) Selector Sequence Pointer1CAttribute Tag
(0072,0054) Selector Sequence Pointer Private Creator1CLong String
(0072,0056) Selector Attribute Private Creator1CLong String
(0072,0060) Selector AT Value1CAttribute Tag
(0072,0062) Selector CS Value1CCode String
(0072,0064) Selector IS Value1CInteger String
(0072,0066) Selector LO Value1CLong String
(0072,0068) Selector LT Value1CLong Text
(0072,006A) Selector PN Value1CPerson Name
(0072,006C) Selector SH Value1CShort String
(0072,006E) Selector ST Value1CShort Text
(0072,0070) Selector UT Value1CUnlimited Text
(0072,0072) Selector DS Value1CDecimal String
(0072,0074) Selector FD Value1CDouble
(0072,0076) Selector FL Value1CSingle
(0072,0078) Selector UL Value1CUnsigned Long
(0072,007A) Selector US Value1CUnsigned Short
(0072,007C) Selector SL Value1CSigned Long
(0072,007E) Selector SS Value1CSigned Short
(0072,007F) Selector UI Value1CUnique Identifier
(0072,0080) Selector Code Sequence Value1CSequence
(0072,0402) Filter-by Category1CCode String
(0072,0404) Filter-by Attribute Presence1CCode String
(0072,0406) Filter-by Operator1CCode String
(0072,0500) Blending Operation Type3Code String
(0072,0510) Reformatting Operation Type3Code String
(0072,0512) Reformatting Thickness1CDouble
(0072,0514) Reformatting Interval1CDouble
(0072,0516) Reformatting Operation Initial View Direction1CCode String
(0072,0520) 3D Rendering Type1CCode String
(0072,0600) Sorting Operations Sequence2Sequence
(0072,0700) Display Set Patient Orientation3Code String
(0072,0702) VOI Type3Code String
(0072,0704) Pseudo-Color Type3Code String
(0072,0705) Pseudo-Color Palette Instance Reference Sequence1CSequence
(0072,0706) Show Grayscale Inverted3Code String
(0072,0710) Show Image True Size Flag3Code String
(0072,0712) Show Graphic Annotation Flag3Code String
(0072,0714) Show Patient Demographics Flag3Code String
(0072,0716) Show Acquisition Techniques Flag3Code String
(0072,0717) Display Set Horizontal Justification3Code String
(0072,0718) Display Set Vertical Justification3Code String
(0072,0208) Partial Data Display Handling2Code String
(0072,0210) Synchronized Scrolling Sequence3Sequence
(0072,0214) Navigation Indicator Sequence3Sequence
Encapsulated PDFCIOD
Encapsulated CDACIOD
Real World Value MappingCIOD
Enhanced XA ImageCIOD
Enhanced XRF ImageCIOD
RT Ion PlanCIOD
RT Ion Beams Treatment RecordCIOD
SegmentationCIOD
Ophthalmic Tomography ImageCIOD
X-Ray 3D Angiographic ImageCIOD
X-Ray 3D Craniofacial ImageCIOD
Breast Tomosynthesis ImageCIOD
Enhanced PET ImageCIOD
Surface SegmentationCIOD
Color PaletteCIOD
Enhanced US VolumeCIOD
Lensometry MeasurementsCIOD
Autorefraction MeasurementsCIOD
Keratometry MeasurementsCIOD
Subjective Refraction MeasurementsCIOD
Visual Acuity MeasurementsCIOD
Ophthalmic Axial MeasurementsCIOD
Intraocular Lens CalculationsCIOD
Generic Implant TemplateCIOD
Implant Assembly TemplateCIOD
Implant Template GroupCIOD
RT Beams Delivery InstructionCIOD
Ophthalmic Visual Field Static Perimetry MeasurementsCIOD
Intravascular Optical Coherence Tomography ImageCIOD
Ophthalmic Thickness MapCIOD
Surface Scan MeshCIOD
Surface Scan Point CloudCIOD
Legacy Converted Enhanced CT ImageCIOD
Legacy Converted Enhanced MR ImageCIOD
Legacy Converted Enhanced PET ImageCIOD
Corneal Topography MapCIOD
Breast Projection X-Ray ImageCIOD
Parametric MapCIOD
Wide Field Ophthalmic Photography Stereographic Projection ImageCIOD
Wide Field Ophthalmic Photography 3D Coordinates ImageCIOD
Tractography ResultsCIOD
RT Brachy Application Setup Delivery InstructionCIOD
Planar MPR Volumetric Presentation StateCIOD
Volume Rendering Volumetric Presentation StateCIOD
Content Assessment ResultsCIOD
CT Performed Procedure ProtocolCIOD
CT Defined Procedure ProtocolCIOD
Protocol ApprovalCIOD
XA Performed Procedure ProtocolCIOD
XA Defined Procedure ProtocolCIOD
Ophthalmic Optical Coherence Tomography En Face ImageCIOD
Ophthalmic Optical Coherence Tomography B-scan Volume AnalysisCIOD
Encapsulated STLCIOD
Encapsulated OBJCIOD
Encapsulated MTLCIOD
RT Physician IntentCIOD
RT Segment AnnotationCIOD
RT Radiation SetCIOD
C-Arm Photon-Electron RadiationCIOD
Tomotherapeutic RadiationCIOD
Robotic-Arm RadiationCIOD
RT Radiation Record SetCIOD
RT Radiation Salvage RecordCIOD
C-Arm Photon-Electron Radiation RecordCIOD
Tomotherapeutic Radiation RecordCIOD
Robotic-Arm Radiation RecordCIOD
RT Radiation Set Delivery InstructionCIOD
RT Treatment PreparationCIOD
Enhanced RT ImageCIOD
Enhanced Continuous RT ImageCIOD
RT Patient Position Acquisition InstructionCIOD
Microscopy Bulk Simple AnnotationsCIOD
InventoryCIOD
Photoacoustic ImageCIOD
Confocal Microscopy ImageCIOD
Confocal Microscopy Tiled Pyramidal ImageCIOD
Basic DirectoryCIOD

Built with by Innolitics, a team of medical imaging software developers.

Data synced with official DICOM standard on 18 April 2024. The DICOM Standard is under continuous maintenance, and the current official version is available at http://www.dicomstandard.org/current/. DICOM Parts 3, 4, and 6, © NEMA. Please note that the most recent PDF version of the standard is the official reference, and should checked when making technical decisions.

Filter-by Operator Attribute

Tag(0072,0406)
TypeConditionally Required (1C)
KeywordFilterByOperator
Value Multiplicity1
Value RepresentationCode String (CS)

Operation to be applied between the value(s) in the Hanging Protocol Selector Attribute Value Macro ("selector"), and the value(s) of the Attribute identified by Selector Attribute (0072,0026) (or the value implied by the Filter-by Category (0072,0402)) in each image of the Image Set. See Section C.23.3.1.1.

Required if Filter-by Category (0072,0402) is present, or if Selector Attribute (0072,0026) is present and Filter-by Attribute Presence (0072,0404) is not present.

Enumerated Values:

RANGE_INCL

all values lie within the specified range, or are equal to the endpoints; applies only to numeric Selector Attribute (0072,0026) values; two values shall be present in the selector, the first of which is less than or equal to the second

RANGE_EXCL

all values lie outside the specified range, and are not equal to the endpoints; applies only to numeric Selector Attribute (0072,0026) values; two values shall be present in the selector, the first of which is less than or equal to the second

GREATER_OR_EQUAL

all values are greater than or equal to the value of the selector; applies only to numeric Selector Attribute (0072,0026)

LESS_OR_EQUAL

all values are less than or equal to the value of the selector; applies only to numeric Selector Attribute (0072,0026)

GREATER_THAN

all values are greater than the value of the selector; applies only to numeric Selector Attribute (0072,0026)

LESS_THAN

all values are less than the value of the selector; applies only to numeric Selector Attribute (0072,0026)

MEMBER_OF

one of the values in the image is present in the values of the selector; if one value is present in each, this is an "equal to" operator

NOT_MEMBER_OF

none of the values in the image is present in the values of the selector; if one value is present in each, this is a "not equal to" operator

Hanging Protocol Selector Attribute Value Macro

C.23.4.2 Hanging Protocol Selector Attribute Value Macro

Table C.23.4-2 specifies the Attributes of the Hanging Protocol Selector Attribute Value Macro, which identify the value(s) for a Data Element Tag that is used as a Selector Attribute (0072,0026) in the Image Set Selector Sequence (0072,0022) or Filter Operations Sequence (0072,0400).

Table C.23.4-2. Hanging Protocol Selector Attribute Value Macro Attributes

Attribute Name

Tag

Type

Attribute Description

Selector AT Value

(0072,0060)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is AT.

Selector CS Value

(0072,0062)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is CS.

Selector IS Value

(0072,0064)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is IS. Some leniency in precision and format (including padding with spaces and leading zeros, e.g., "001" = " 1 " = "1") will be required.

Selector LO Value

(0072,0066)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is LO.

Selector LT Value

(0072,0068)

1C

The value of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is LT.

Selector PN Value

(0072,006A)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is PN.

Selector SH Value

(0072,006C)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is SH.

Selector ST Value

(0072,006E)

1C

The value of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is ST.

Selector UT Value

(0072,0070)

1C

The value of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is UT.

Selector DS Value

(0072,0072)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is DS. Some leniency in precision and format (including padding and scientific notation) will be required.

Selector FD Value

(0072,0074)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is FD.

Selector FL Value

(0072,0076)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is FL.

Selector UL Value

(0072,0078)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is UL.

Selector US Value

(0072,007A)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is US.

Selector SL Value

(0072,007C)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is SL.

Selector SS Value

(0072,007E)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is SS.

Selector Code Sequence Value

(0072,0080)

1C

The value(s) of the Attribute identified by Selector Attribute (0072,0026). One or more Items shall be included in this Sequence. See Section C.23.4.2.1.2.

Required if Selector Attribute VR (0072,0050) is present and the value is SQ, and Selector Attribute (0072,0026) is a Code Sequence.

>Include Table 8.8-1 “Code Sequence Macro Attributes”

No Baseline CID is defined.

Selector UI Value

(0072,007F)

1C

The value of the Attribute identified by Selector Attribute (0072,0026).

Required if Selector Attribute VR (0072,0050) is present and the value is UI.


C.23.4.2.1 Hanging Protocol Selector Attribute Value Macro Attribute Descriptions
C.23.4.2.1.1 Selector Attribute Value Matching

The value of Specific Character Set (0008,0005) in the Image and the Hanging Protocol Instance may differ and shall be taken into account for matching.

The value of Specific Character Set (0008,0005) may influence how matching of text Attributes is performed, in an implementation dependent manner. No requirements are specified for case sensitive or accent sensitive matching, or for ignoring padding.

C.23.4.2.1.2 Selector Code Sequence Value

The matching shall be performed on Coding Scheme Designator (0008,0102) and Code Value (0008,0100) (or Long Code Value (0008,0119) or URN Code Value (0008,0120), if present). Code Meaning (0008,0104) is required to be present, but shall be ignored for matching purposes. The matching is case sensitive, and leading and trailing spaces are not significant. The Coding Scheme Version (0008,0103) shall be ignored unless Coding Scheme Designator (0008,0102) is not sufficient to identify Code Value (0008,0100) unambiguously.

Section C.23.3.1.1

C.23.3.1.1 Filter Operations Sequence

The Items in the Filter Operations Sequence (0072,0400) determine which subset of the images in the identified Image Set are to be displayed in the associated Display Set image boxes. If there are multiple Items in the Filter Operations Sequence (0072,0400), the filter operations shall be applied in Item order, and the output of the preceding filter shall serve as the input to the succeeding filter (i.e., an AND operation). See Section C.23.4.2.1.1 and Section C.23.4.2.1.2 for additional details on matching strings and coded values.

When Filter-by Category (0072,0402) has a value of IMAGE_PLANE, Selector Attribute VR (0072,0050) shall have a value of "CS", and abstract Enumerated Values shall be used for the value of the associated Selector CS Value (0072,0062) Attribute, which may be computed from the values of Image Orientation (Patient) (0020,0037) or Patient Orientation (0020,0020).

Enumerated Values:

TRANSVERSE

CORONAL

SAGITTAL

OBLIQUE

The MEMBER_OF and NOT_MEMBER_OF values of Filter-by Operator (0072,0406) are then applicable.

Note

Cross-sectional images do not normally contain a categorical description of the image plane, but rather only a patient-relative row and column direction cosines that are unit vectors. The category of image plane can be determined first by categorizing the row and column major directions (or detecting if the orientation is oblique according to a pre-specified threshold), and then using those categories to select a plan category.

The following pseudo-code can be used to determine the major axis (R or L, A or P, H or F) from a single direction cosine that is an (x,y,z) tuple (as defined in Section C.7.6.2.1.1):

  • if (abs(x) > threshold)

    • axis = "RL"

  • else if (abs(y) > threshold)

    • axis = "AP"

  • else if (abs(z) > threshold)

    • axis = "HF"

  • else

    • is OBLIQUE

Having determined the major axis of the row and column, the category of plane can be obtained from a table lookup:

Column

Row

RL

AP

HF

RL

TRANSVERSE

CORONAL

AP

TRANSVERSE

SAGITTAL

HF

CORONAL

SAGITTAL

Alternatively, one can obtain a single vector that is the normal to the orientation (cross product of the row and column unit vectors), then find which of the x, y and z components has the maximum absolute value that is above threshold; if x then SAGITTAL, if y then CORONAL, if z then TRANSVERSE; if all of the components are below threshold then the orientation is OBLIQUE.

Since it is also necessary to determine whether or not to flip or rotate the image into the preferred orientation (as specified by Display Set Patient orientation (0072,0700)) for the category of plane (e.g., sagittals are normally viewed with row direction posteriorly and column direction towards the feet), the categorical row and column direction to use can be obtained as above, additional accounting for the sign of the direction cosine, e.g.:

  • if x < 0 then orientationX = "R" else orientationX = "L"

  • if y < 0 then orientationY = "A" else orientationY = "P"

  • if z < 0 then orientationZ = "F" else orientationZ = "H"

  • if (abs(x) > threshold)

    • orientation = orientationX

An application that is applying a Hanging Protocol Instance shall support any value for Selector Attribute (0072,0026). The Image Set Selector Usage Flag (0072,0024) specifies whether or not the image is included in the filter output when the Attribute or value identified by Selector Attribute (0072,0026) is not available in an image. The Attributes of the Hanging Protocol Selector Attribute Context Macro specify whether Selector Attribute (0072,0026) is contained in a Sequence, Functional Group Sequence, or Private Group.

Note

  1. The following Attributes from image IODs are examples of some possible values for Selector Attribute (0072,0026) of Filter Operations Sequence (0072,0400). This is not a complete list:

    • Value 3 of Image Type (0008,0008) or Frame Type (0008,9007)

    • Anatomic Region Sequence (0008,2218)

    • Pixel Presentation (0008,9205)

    • Volume Based Calculation Technique (0008,9207)

    • Acquisition Contrast (0008,9209)

    • Contrast/Bolus Agent (0018,0010)

    • Body Part Examined (0018,0015)

    • Scanning Sequence (0018,0020)

    • Intervention Drug Start Time (0018,0035)

    • Echo Time (0018,0081)

    • Echo Number(s) (0018,0086)

    • Protocol Name (0018,1030)

    • Contrast/Bolus Start Time (0018,1042)

    • Contrast/Bolus Stop Time (0018,1043)

    • Trigger Time (0018,1060)

    • Image Trigger Delay (0018,1067)

    • Radiopharmaceutical Start Time (0018,1072)

    • Radiopharmaceutical Stop Time (0018,1073)

    • Trigger Window (0018,1094)

    • View Position (0018,5101)

    • Echo Pulse Sequence (0018,9008)

    • Phase Contrast (0018,9014)

    • Effective Echo Time (0018,9082)

    • Laterality (0020,0060)

    • Image Laterality (0020,0062)

    • Slice Location (0020,1041)

    • View Code Sequence (0054,0220)

  2. For a multi-frame image set, it is the responsibility of the application to apply the filter operations to individual frames within a multi-frame Image Instance in the image set, versus multiple single-frame Image Instances in the image set that represent individual frames.