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

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

Include dependency graph for mg_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::mg_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_mg_iod (const core::dicom_dataset &dataset)
 Validate a mammography dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_mg_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid mammography image.
 
bool kcenon::pacs::services::validation::is_for_presentation_mg (const core::dicom_dataset &dataset)
 Check if dataset is a For Presentation mammography image.
 
bool kcenon::pacs::services::validation::is_for_processing_mg (const core::dicom_dataset &dataset)
 Check if dataset is a For Processing mammography image.
 
bool kcenon::pacs::services::validation::has_breast_implant (const core::dicom_dataset &dataset)
 Check if dataset indicates breast implant presence.
 
bool kcenon::pacs::services::validation::is_screening_mammogram (const core::dicom_dataset &dataset)
 Check if dataset is a screening mammogram.
 

Variables

constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::laterality {0x0020, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::image_laterality {0x0020, 0x0062}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::modality {0x0008, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::request_attributes_sequence {0x0040, 0x0275}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::view_position {0x0018, 0x5101}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::view_code_sequence {0x0054, 0x0220}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::image_type {0x0008, 0x0008}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::presentation_intent_type {0x0008, 0x0068}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::partial_view {0x0028, 0x1350}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::partial_view_description {0x0028, 0x1351}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::partial_view_code_sequence {0x0028, 0x1352}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::body_part_examined {0x0018, 0x0015}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::anatomic_region_sequence {0x0008, 0x2218}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::compression_force {0x0018, 0x11A2}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::body_part_thickness {0x0018, 0x11A0}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::measured_ap_dimension {0x0010, 0x1023}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::entrance_dose {0x0040, 0x0302}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::entrance_dose_derivation {0x0040, 0x0303}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::organ_dose {0x0040, 0x0316}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::half_value_layer {0x0040, 0x0314}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::relative_x_ray_exposure {0x0018, 0x1405}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::detector_type {0x0018, 0x7004}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::detector_id {0x0018, 0x700A}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::imager_pixel_spacing {0x0018, 0x1164}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::kvp {0x0018, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::exposure_time {0x0018, 0x1150}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::exposure {0x0018, 0x1152}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::exposure_in_uas {0x0018, 0x1153}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::tube_current {0x0018, 0x1151}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::anode_target_material {0x0018, 0x1191}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::filter_material {0x0018, 0x7050}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::filter_thickness {0x0018, 0x7052}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::focal_spot {0x0018, 0x1190}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::breast_implant_present {0x0028, 0x1300}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::pixel_intensity_relationship {0x0028, 0x1040}
 
constexpr dicom_tag kcenon::pacs::services::validation::mg_tags::pixel_intensity_relationship_sign {0x0028, 0x1041}
 

Detailed Description

Implementation of Digital Mammography X-Ray Image IOD Validator.

Definition in file mg_iod_validator.cpp.