Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkDICOMSegmentationConstants.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkDICOMSegmentationConstants_h
14 #define mitkDICOMSegmentationConstants_h
15 
16 #include <mitkDICOMTagPath.h>
17 #include <optional>
18 
19 #include <MitkMultilabelExports.h>
20 
21 
22 namespace mitk
23 {
34  {
37 
40 
43 
46 
49 
52 
55 
58 
61 
64 
67 
70 
73 
76 
79 
82 
85 
88 
91 
94 
101  static DICOMTagPath SEGMENT_TYPE_MODIFIER_SEQUENCE_SUB_PATH(const std::optional<DICOMTagPath::ItemSelectionIndex>& index = std::optional<DICOMTagPath::ItemSelectionIndex>());
102 
108  static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_VALUE_SUB_PATH(const std::optional<DICOMTagPath::ItemSelectionIndex>& index = std::optional<DICOMTagPath::ItemSelectionIndex>());
109 
115  static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_SCHEME_SUB_PATH(const std::optional<DICOMTagPath::ItemSelectionIndex>& index = std::optional<DICOMTagPath::ItemSelectionIndex>());
116 
122  static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_MEANING_SUB_PATH(const std::optional<DICOMTagPath::ItemSelectionIndex>& index = std::optional<DICOMTagPath::ItemSelectionIndex>());
123 
124  };
125 }
126 
127 #endif
#define MITKMULTILABEL_EXPORT
Class used to identify (nested) attributes in a DICOM dataset.
Find image slices visible on a given plane.
Collection of DICOM tag path constants for DICOM Segmentation objects.
static DICOMTagPath SEGMENT_ALGORITHM_TYPE_SUB_PATH()
Returns the sub-path to the Segment Algorithm Type (0062,0008).
static DICOMTagPath SEGMENT_TYPE_CODE_SCHEME_SUB_PATH()
Returns the sub-path to the Type Coding Scheme Designator.
static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_SCHEME_SUB_PATH(const std::optional< DICOMTagPath::ItemSelectionIndex > &index=std::optional< DICOMTagPath::ItemSelectionIndex >())
Returns the sub-path to the Modifier Coding Scheme Designator.
static DICOMTagPath ANATOMIC_REGION_CODE_MEANING_SUB_PATH()
Returns the sub-path to the Anatomic Region Code Meaning.
static DICOMTagPath SEGMENT_NUMBER_PATH()
Returns the tag path to the Segment Number (0062,0004).
static DICOMTagPath ANATOMIC_REGION_CODE_VALUE_SUB_PATH()
Returns the sub-path to the Anatomic Region Code Value.
static DICOMTagPath SEGMENT_CATEGORY_CODE_MEANING_SUB_PATH()
Returns the sub-path to the Category Code Meaning.
static DICOMTagPath SEGMENT_CATEGORY_SEQUENCE_SUB_PATH()
Returns the sub-path to the Segmented Property Category Code Sequence.
static DICOMTagPath SEGMENT_ALGORITHM_NAME_SUB_PATH()
Returns the sub-path to the Segment Algorithm Name (0062,0009).
static DICOMTagPath SEGMENT_TYPE_CODE_MEANING_SUB_PATH()
Returns the sub-path to the Type Code Meaning.
static DICOMTagPath SEGMENT_TYPE_MODIFIER_SEQUENCE_SUB_PATH(const std::optional< DICOMTagPath::ItemSelectionIndex > &index=std::optional< DICOMTagPath::ItemSelectionIndex >())
Returns the sub-path to the Segment Type Modifier Sequence.
static DICOMTagPath SEGMENT_TYPE_SEQUENCE_SUB_PATH()
Returns the sub-path to the Segmented Property Type Code Sequence.
static DICOMTagPath SEGMENT_SEQUENCE_PATH()
Returns the tag path to the Segment Sequence (0062,0002).
static DICOMTagPath SEGMENT_CATEGORY_CODE_SCHEME_SUB_PATH()
Returns the sub-path to the Category Coding Scheme Designator.
static DICOMTagPath SEGMENT_CATEGORY_CODE_VALUE_SUB_PATH()
Returns the sub-path to the Category Code Value.
static DICOMTagPath SEGMENT_TYPE_CODE_VALUE_SUB_PATH()
Returns the sub-path to the Type Code Value.
static DICOMTagPath SEGMENT_TRACKING_ID_SUB_PATH()
Returns the sub-path to the Tracking ID (0062,0020).
static DICOMTagPath SEGMENT_LABEL_SUB_PATH()
Returns the sub-path to the Segment Label (0062,0005).
static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_VALUE_SUB_PATH(const std::optional< DICOMTagPath::ItemSelectionIndex > &index=std::optional< DICOMTagPath::ItemSelectionIndex >())
Returns the sub-path to the Modifier Code Value.
static DICOMTagPath SEGMENT_TYPE_MODIFIER_CODE_MEANING_SUB_PATH(const std::optional< DICOMTagPath::ItemSelectionIndex > &index=std::optional< DICOMTagPath::ItemSelectionIndex >())
Returns the sub-path to the Modifier Code Meaning.
static DICOMTagPath SEGMENT_DESCRIPTION_SUB_PATH()
Returns the sub-path to the Segment Description (0062,0006).
static DICOMTagPath ANATOMIC_REGION_CODE_SCHEME_SUB_PATH()
Returns the sub-path to the Anatomic Region Coding Scheme Designator.
static DICOMTagPath SEGMENT_TRACKING_UID_SUB_PATH()
Returns the sub-path to the Tracking UID (0062,0021).
static DICOMTagPath ANATOMIC_REGION_SEQUENCE_SUB_PATH()
Returns the sub-path to the Anatomic Region Sequence (0008,2218).