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

Radiation Therapy (RT) IOD Validators. More...

#include "kcenon/pacs/core/dicom_dataset.h"
#include "kcenon/pacs/core/dicom_tag.h"
#include "kcenon/pacs/services/validation/us_iod_validator.h"
#include <optional>
#include <string>
#include <vector>
Include dependency graph for rt_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::rt_validation_options
 Options for RT IOD validation. More...
 
class  kcenon::pacs::services::validation::rt_plan_iod_validator
 Validator for RT Plan IODs. More...
 
class  kcenon::pacs::services::validation::rt_dose_iod_validator
 Validator for RT Dose IODs. More...
 
class  kcenon::pacs::services::validation::rt_structure_set_iod_validator
 Validator for RT Structure Set IODs. More...
 
class  kcenon::pacs::services::validation::rt_iod_validator
 Unified validator for all RT IODs. More...
 

Namespaces

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

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)
 

Detailed Description

Radiation Therapy (RT) IOD Validators.

Provides validation for Radiation Therapy Information Object Definitions including RT Plan, RT Dose, and RT Structure Set as specified in DICOM PS3.3.

See also
DICOM PS3.3 Section A.19 - RT Plan IOD
DICOM PS3.3 Section A.18 - RT Dose IOD
DICOM PS3.3 Section A.19 - RT Structure Set IOD
DICOM PS3.3 Section C.8.8 - RT Modules
Author
kcenon
Since
1.0.0

Definition in file rt_iod_validator.h.