PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
parametric_map_iod_validator.h File Reference

Parametric Map IOD Validator. More...

Include dependency graph for parametric_map_iod_validator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::services::validation::pmap_validation_options
 Options for Parametric Map IOD validation. More...
 
class  kcenon::pacs::services::validation::parametric_map_iod_validator
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::pmap_iod_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_parametric_map_iod (const core::dicom_dataset &dataset)
 Validate a Parametric Map dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_parametric_map_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid Parametric Map object.
 

Variables

constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::real_world_value_mapping_sequence {0x0040, 0x9096}
 Real World Value Mapping Sequence (0040,9096)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::real_world_value_intercept {0x0040, 0x9224}
 Real World Value Intercept (0040,9224)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::real_world_value_slope {0x0040, 0x9225}
 Real World Value Slope (0040,9225)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::measurement_units_code_sequence {0x0040, 0x08EA}
 Measurement Units Code Sequence (0040,08EA)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::content_label {0x0070, 0x0080}
 Content Label (0070,0080) — Type 1.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::content_description {0x0070, 0x0081}
 Content Description (0070,0081) — Type 2.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::content_creator_name {0x0070, 0x0084}
 Content Creator's Name (0070,0084) — Type 2.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::number_of_frames {0x0028, 0x0008}
 Number of Frames (0028,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::shared_functional_groups_sequence {0x5200, 0x9229}
 Shared Functional Groups Sequence (5200,9229)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::per_frame_functional_groups_sequence {0x5200, 0x9230}
 Per-Frame Functional Groups Sequence (5200,9230)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::dimension_organization_sequence {0x0020, 0x9221}
 Dimension Organization Sequence (0020,9221)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::dimension_index_sequence {0x0020, 0x9222}
 Dimension Index Sequence (0020,9222)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::referenced_series_sequence {0x0008, 0x1115}
 Referenced Series Sequence (0008,1115)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::manufacturer {0x0008, 0x0070}
 Manufacturer (0008,0070)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::manufacturer_model_name {0x0008, 0x1090}
 Manufacturer's Model Name (0008,1090)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::device_serial_number {0x0018, 0x1000}
 Device Serial Number (0018,1000)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::software_versions {0x0018, 0x1020}
 Software Versions (0018,1020)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::float_pixel_data {0x7FE0, 0x0008}
 Float Pixel Data (7FE0,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::pmap_iod_tags::double_float_pixel_data {0x7FE0, 0x0009}
 Double Float Pixel Data (7FE0,0009)
 

Detailed Description

Parametric Map IOD Validator.

Provides validation for Parametric Map Information Object Definitions as specified in DICOM PS3.3 Section A.75 (Parametric Map IOD).

Parametric Maps encode voxel-level quantitative data (ADC maps, perfusion maps, T1/T2 relaxometry maps) using IEEE 754 float or double pixel values. They are always multi-frame and require Real World Value Mapping sequences.

See also
DICOM PS3.3 Section A.75 - Parametric Map IOD
DICOM PS3.3 Section C.7.6.16.2.17 - Real World Value Mapping
Issue #834 - Add Parametric Map IOD validator
Author
kcenon
Since
1.0.0

Definition in file parametric_map_iod_validator.h.