PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-services-validation.cppm
Go to the documentation of this file.
1// BSD 3-Clause License
2// Copyright (c) 2025, 🍀☀🌕🌥 🌊
3// See the LICENSE file in the project root for full license information.
4
24module;
25
26// Standard library imports
27#include <cstdint>
28#include <optional>
29#include <string>
30#include <vector>
31
32// PACS validation headers
42
44
45// ============================================================================
46// Re-export pacs::services::validation namespace
47// ============================================================================
48
50
51// ==========================================================================
52// Common Validation Types
53// ==========================================================================
54
55// Validation result types
56using pacs::services::validation::validation_result;
57using pacs::services::validation::validation_issue;
58using pacs::services::validation::validation_severity;
59
60// ==========================================================================
61// Ultrasound (US) IOD Validator
62// ==========================================================================
63
64using pacs::services::validation::us_validation_options;
65using pacs::services::validation::us_iod_validator;
66
67// ==========================================================================
68// Digital X-Ray (DX) IOD Validator
69// ==========================================================================
70
71using pacs::services::validation::dx_validation_options;
72using pacs::services::validation::dx_iod_validator;
73
74// ==========================================================================
75// Mammography (MG) IOD Validator
76// ==========================================================================
77
78using pacs::services::validation::mg_validation_options;
79using pacs::services::validation::mg_iod_validator;
80
81// ==========================================================================
82// Nuclear Medicine (NM) IOD Validator
83// ==========================================================================
84
85using pacs::services::validation::nm_validation_options;
86using pacs::services::validation::nm_iod_validator;
87
88// ==========================================================================
89// Positron Emission Tomography (PET) IOD Validator
90// ==========================================================================
91
92using pacs::services::validation::pet_validation_options;
93using pacs::services::validation::pet_iod_validator;
94
95// ==========================================================================
96// Radiation Therapy (RT) IOD Validator
97// ==========================================================================
98
99using pacs::services::validation::rt_validation_options;
100using pacs::services::validation::rt_iod_validator;
101
102// ==========================================================================
103// Segmentation (SEG) IOD Validator
104// ==========================================================================
105
106using pacs::services::validation::seg_validation_options;
107using pacs::services::validation::seg_iod_validator;
108
109// ==========================================================================
110// Structured Reporting (SR) IOD Validator
111// ==========================================================================
112
113using pacs::services::validation::sr_validation_options;
114using pacs::services::validation::sr_iod_validator;
115
116// ==========================================================================
117// X-Ray Angiography (XA) IOD Validator
118// ==========================================================================
119
120using pacs::services::validation::xa_validation_options;
121using pacs::services::validation::xa_iod_validator;
122
123} // namespace pacs::services::validation
Digital X-Ray (DX) Image IOD Validator.
Digital Mammography X-Ray Image IOD Validator.
Nuclear Medicine (NM) Image IOD Validator.
PET (Positron Emission Tomography) Image IOD Validator.
Radiation Therapy (RT) IOD Validators.
Segmentation IOD Validator.
Structured Report IOD Validator.
Ultrasound Image IOD Validator.
X-Ray Angiographic Image IOD Validator.