PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
dx_iod_validator.cpp File Reference

Implementation of Digital X-Ray Image IOD Validator. More...

Include dependency graph for dx_iod_validator.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::dx_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_dx_iod (const core::dicom_dataset &dataset)
 Validate a DX dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_dx_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid DX image.
 
bool kcenon::pacs::services::validation::is_for_presentation_dx (const core::dicom_dataset &dataset)
 Check if dataset is a For Presentation DX image.
 
bool kcenon::pacs::services::validation::is_for_processing_dx (const core::dicom_dataset &dataset)
 Check if dataset is a For Processing DX image.
 

Variables

constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::body_part_examined {0x0018, 0x0015}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::anatomic_region_sequence {0x0008, 0x2218}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::primary_anatomic_structure_sequence {0x0008, 0x2228}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::view_position {0x0018, 0x5101}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::view_code_sequence {0x0054, 0x0220}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::patient_orientation {0x0020, 0x0020}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::distance_source_to_detector {0x0018, 0x1110}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::distance_source_to_patient {0x0018, 0x1111}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::detector_type {0x0018, 0x7004}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::detector_configuration {0x0018, 0x7005}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::detector_id {0x0018, 0x700A}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::detector_description {0x0018, 0x7006}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::field_of_view_shape {0x0018, 0x1147}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::imager_pixel_spacing {0x0018, 0x1164}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::image_type {0x0008, 0x0008}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::acquisition_device_processing_description {0x0018, 0x1400}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::acquisition_device_processing_code {0x0018, 0x1401}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::pixel_intensity_relationship {0x0028, 0x1040}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::pixel_intensity_relationship_sign {0x0028, 0x1041}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::presentation_intent_type {0x0008, 0x0068}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::kvp {0x0018, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::exposure_time {0x0018, 0x1150}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::exposure {0x0018, 0x1152}
 
constexpr dicom_tag kcenon::pacs::services::validation::dx_tags::exposure_in_uas {0x0018, 0x1153}
 

Detailed Description

Implementation of Digital X-Ray Image IOD Validator.

Definition in file dx_iod_validator.cpp.