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

Implementation of Radiation Therapy IOD Validators. More...

Include dependency graph for rt_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::rt_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_rt_plan_iod (const core::dicom_dataset &dataset)
 Validate an RT Plan dataset with default options.
 
validation_result kcenon::pacs::services::validation::validate_rt_dose_iod (const core::dicom_dataset &dataset)
 Validate an RT Dose dataset with default options.
 
validation_result kcenon::pacs::services::validation::validate_rt_structure_set_iod (const core::dicom_dataset &dataset)
 Validate an RT Structure Set dataset with default options.
 
validation_result kcenon::pacs::services::validation::validate_rt_iod (const core::dicom_dataset &dataset)
 Validate any RT dataset (auto-detects type) with default options.
 
bool kcenon::pacs::services::validation::is_valid_rt_plan_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid RT Plan.
 
bool kcenon::pacs::services::validation::is_valid_rt_dose_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid RT Dose.
 
bool kcenon::pacs::services::validation::is_valid_rt_structure_set_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid RT Structure Set.
 
bool kcenon::pacs::services::validation::is_valid_rt_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid RT object (any type)
 

Variables

constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::series_number {0x0020, 0x0011}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::frame_of_reference_uid {0x0020, 0x0052}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::position_reference_indicator {0x0020, 0x1040}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_plan_label {0x300A, 0x0002}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_plan_date {0x300A, 0x0006}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_plan_time {0x300A, 0x0007}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_plan_geometry {0x300A, 0x000C}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::plan_intent {0x300A, 0x000A}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::referenced_structure_set_sequence {0x300C, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::fraction_group_sequence {0x300A, 0x0070}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::number_of_fractions_planned {0x300A, 0x0078}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::number_of_beams {0x300A, 0x0080}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::beam_sequence {0x300A, 0x00B0}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::beam_type {0x300A, 0x00C4}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::radiation_type {0x300A, 0x00C6}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::treatment_machine_name {0x300A, 0x00B2}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::dose_units {0x3004, 0x0002}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::dose_type {0x3004, 0x0004}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::dose_summation_type {0x3004, 0x000A}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::grid_frame_offset_vector {0x3004, 0x000C}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::dose_grid_scaling {0x3004, 0x000E}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::referenced_rt_plan_sequence {0x300C, 0x0002}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::structure_set_label {0x3006, 0x0002}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::structure_set_date {0x3006, 0x0008}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::structure_set_time {0x3006, 0x0009}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::referenced_frame_of_reference_sequence {0x3006, 0x0010}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::structure_set_roi_sequence {0x3006, 0x0020}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::roi_contour_sequence {0x3006, 0x0039}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::roi_display_color {0x3006, 0x002A}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_roi_observations_sequence {0x3006, 0x0080}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rt_roi_interpreted_type {0x3006, 0x00A4}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::rows {0x0028, 0x0010}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::columns {0x0028, 0x0011}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::bits_allocated {0x0028, 0x0100}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::bits_stored {0x0028, 0x0101}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::high_bit {0x0028, 0x0102}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::pixel_representation {0x0028, 0x0103}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::pixel_data {0x7FE0, 0x0010}
 
constexpr dicom_tag kcenon::pacs::services::validation::rt_tags::number_of_frames {0x0028, 0x0008}
 

Detailed Description

Implementation of Radiation Therapy IOD Validators.

Definition in file rt_iod_validator.cpp.