|
PACS System 0.1.0
PACS DICOM system library
|
Namespaces | |
| namespace | ophthalmic_tags |
| namespace | parametric_map_tags |
| namespace | sr_template |
| Common SR Template IDs (TID) | |
| namespace | wsi_tags |
Classes | |
| struct | dx_sop_class_info |
| Information about a DX Storage SOP Class. More... | |
| struct | mg_acquisition_params |
| Mammography acquisition parameters structure. More... | |
| struct | mg_sop_class_info |
| Information about a Mammography Storage SOP Class. More... | |
| struct | nm_energy_window_info |
| Energy window information for NM acquisition. More... | |
| struct | nm_sop_class_info |
| Information about a NM Storage SOP Class. More... | |
| struct | parametric_map_sop_class_info |
| Information about the Parametric Map Storage SOP Class. More... | |
| struct | pet_sop_class_info |
| Information about a PET Storage SOP Class. More... | |
| struct | rt_sop_class_info |
| Information about an RT Storage SOP Class. More... | |
| struct | seg_sop_class_info |
| Information about a SEG Storage SOP Class. More... | |
| struct | segment_color |
| Standard segment colors for common anatomical structures. More... | |
| struct | sr_sop_class_info |
| Information about an SR Storage SOP Class. More... | |
| struct | us_sop_class_info |
| Information about an US Storage SOP Class. More... | |
| struct | waveform_sop_class_info |
| Information about a Waveform Storage SOP Class. More... | |
| struct | xa_calibration_data |
| XA calibration data for quantitative analysis. More... | |
| struct | xa_positioner_angles |
| Positioner angle information. More... | |
| struct | xa_sop_class_info |
| Information about an XA/XRF Storage SOP Class. More... | |
Functions | |
| std::vector< std::string > | get_ct_storage_sop_classes () |
| Get all CT Storage SOP Class UIDs. | |
| bool | is_ct_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a CT Storage SOP Class. | |
| bool | is_valid_ct_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for CT. | |
| std::vector< std::string > | get_dx_transfer_syntaxes () |
| Get recommended transfer syntaxes for DX images. | |
| std::string_view | to_string (dx_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| dx_photometric_interpretation | parse_dx_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string for DX. | |
| bool | is_valid_dx_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for DX. | |
| std::string_view | to_string (dx_image_type type) noexcept |
| Convert DX image type to string. | |
| std::string_view | to_string (dx_view_position position) noexcept |
| Convert view position enum to DICOM string. | |
| dx_view_position | parse_view_position (std::string_view value) noexcept |
| Parse DICOM view position string. | |
| std::string_view | to_string (dx_detector_type type) noexcept |
| Convert detector type enum to DICOM string. | |
| dx_detector_type | parse_detector_type (std::string_view value) noexcept |
| Parse DICOM detector type string. | |
| std::vector< std::string > | get_dx_storage_sop_classes (bool include_mammography=true, bool include_intraoral=true) |
| Get all DX Storage SOP Class UIDs. | |
| const dx_sop_class_info * | get_dx_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific DX SOP Class. | |
| bool | is_dx_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a DX Storage SOP Class. | |
| bool | is_dx_for_processing_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Processing SOP Class. | |
| bool | is_dx_for_presentation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Presentation SOP Class. | |
| bool | is_mammography_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a mammography SOP Class. | |
| std::string_view | to_string (dx_body_part part) noexcept |
| Convert body part enum to DICOM string. | |
| dx_body_part | parse_body_part (std::string_view value) noexcept |
| Parse DICOM body part examined string. | |
| std::string_view | to_string (breast_laterality laterality) noexcept |
| Convert breast laterality enum to DICOM string. | |
| breast_laterality | parse_breast_laterality (std::string_view value) noexcept |
| Parse DICOM laterality string to enum. | |
| bool | is_valid_breast_laterality (std::string_view value) noexcept |
| Check if a laterality value is valid for mammography. | |
| std::string_view | to_string (mg_view_position position) noexcept |
| Convert mammography view position enum to DICOM string. | |
| mg_view_position | parse_mg_view_position (std::string_view value) noexcept |
| Parse DICOM view position string to mammography view enum. | |
| bool | is_screening_view (mg_view_position position) noexcept |
| Check if a view position is a standard screening view. | |
| bool | is_magnification_view (mg_view_position position) noexcept |
| Check if a view position requires magnification. | |
| bool | is_spot_compression_view (mg_view_position position) noexcept |
| Check if a view position involves spot compression. | |
| std::vector< std::string_view > | get_valid_mg_view_positions () noexcept |
| Get all valid mammography view position strings. | |
| bool | is_valid_compression_force (double force_n) noexcept |
| Validate compression force value. | |
| std::pair< double, double > | get_typical_compression_force_range () noexcept |
| Get typical compression force range. | |
| bool | is_valid_compressed_breast_thickness (double thickness_mm) noexcept |
| Validate compressed breast thickness. | |
| std::string_view | to_string (mg_image_type type) noexcept |
| Convert mammography image type to string. | |
| std::string_view | to_string (cad_processing_status status) noexcept |
| Convert CAD processing status to display string. | |
| std::vector< std::string > | get_mg_storage_sop_classes (bool include_tomosynthesis=true) |
| Get all Mammography Storage SOP Class UIDs. | |
| const mg_sop_class_info * | get_mg_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific Mammography SOP Class. | |
| bool | is_mg_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Mammography Storage SOP Class. | |
| bool | is_breast_tomosynthesis_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a breast tomosynthesis SOP Class. | |
| bool | is_mg_for_processing_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Processing mammography SOP Class. | |
| bool | is_mg_for_presentation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Presentation mammography SOP Class. | |
| std::vector< std::string > | get_mg_transfer_syntaxes () |
| Get recommended transfer syntaxes for mammography images. | |
| bool | is_valid_laterality_view_combination (breast_laterality laterality, mg_view_position view) noexcept |
| Check if laterality and view position are consistent. | |
| std::vector< std::pair< breast_laterality, mg_view_position > > | get_standard_screening_views () noexcept |
| Get standard four-view screening exam views. | |
| std::string | create_mg_image_type (bool is_original, bool is_primary, mg_image_type type) |
| Create DICOM-compliant image type value for mammography. | |
| std::vector< std::string > | get_mr_storage_sop_classes () |
| Get all MR Storage SOP Class UIDs. | |
| bool | is_mr_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an MR Storage SOP Class. | |
| bool | is_valid_mr_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for MR. | |
| std::vector< std::string > | get_nm_transfer_syntaxes () |
| Get recommended transfer syntaxes for NM images. | |
| std::string_view | to_string (nm_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| nm_photometric_interpretation | parse_nm_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string. | |
| bool | is_valid_nm_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for NM. | |
| std::vector< std::string > | get_nm_storage_sop_classes (bool include_retired=true) |
| Get all NM Storage SOP Class UIDs. | |
| const nm_sop_class_info * | get_nm_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific NM SOP Class. | |
| bool | is_nm_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a NM Storage SOP Class. | |
| bool | is_nm_multiframe_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID supports multi-frame. | |
| std::string_view | to_string (nm_type_of_data type) noexcept |
| Convert NM type of data to DICOM string. | |
| nm_type_of_data | parse_nm_type_of_data (std::string_view value) noexcept |
| Parse NM type of data from DICOM string. | |
| std::string_view | to_string (nm_collimator_type collimator) noexcept |
| Convert collimator type to DICOM string. | |
| nm_collimator_type | parse_nm_collimator_type (std::string_view value) noexcept |
| Parse collimator type from DICOM string. | |
| std::string_view | to_string (nm_radioisotope isotope) noexcept |
| Get radioisotope name string. | |
| double | get_primary_energy_kev (nm_radioisotope isotope) noexcept |
| Get primary photopeak energy for radioisotope. | |
| std::string_view | to_string (nm_whole_body_technique technique) noexcept |
| Convert whole body technique to string. | |
| std::vector< std::string > | get_ophthalmic_storage_sop_classes () |
| Get all Ophthalmic Storage SOP Class UIDs. | |
| bool | is_ophthalmic_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an Ophthalmic Storage SOP Class. | |
| bool | is_valid_ophthalmic_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for ophthalmic imaging. | |
| std::vector< std::string > | get_parametric_map_transfer_syntaxes () |
| Get recommended transfer syntaxes for Parametric Map objects. | |
| uint16_t | get_bits_allocated (pixel_value_representation repr) noexcept |
| Get bits allocated for a pixel value representation. | |
| pixel_value_representation | parse_pixel_value_representation (uint16_t bits_allocated) noexcept |
| Parse pixel value representation from BitsAllocated value. | |
| bool | is_valid_parametric_map_bits_allocated (uint16_t bits_allocated) noexcept |
| Check if a BitsAllocated value is valid for parametric maps. | |
| std::vector< std::string > | get_parametric_map_storage_sop_classes () |
| Get all Parametric Map Storage SOP Class UIDs. | |
| const parametric_map_sop_class_info * | get_parametric_map_sop_class_info (std::string_view uid) noexcept |
| Get information about the Parametric Map SOP Class. | |
| bool | is_parametric_map_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is Parametric Map Storage. | |
| bool | is_valid_parametric_map_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for parametric maps. | |
| std::vector< std::string > | get_pet_transfer_syntaxes () |
| Get recommended transfer syntaxes for PET images. | |
| std::string_view | to_string (pet_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| pet_photometric_interpretation | parse_pet_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string. | |
| bool | is_valid_pet_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for PET. | |
| std::vector< std::string > | get_pet_storage_sop_classes (bool include_retired=true) |
| Get all PET Storage SOP Class UIDs. | |
| const pet_sop_class_info * | get_pet_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific PET SOP Class. | |
| bool | is_pet_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a PET Storage SOP Class. | |
| bool | is_enhanced_pet_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an Enhanced PET Storage SOP Class. | |
| std::string_view | to_string (pet_reconstruction_type recon) noexcept |
| Convert PET reconstruction type to string. | |
| pet_reconstruction_type | parse_pet_reconstruction_type (std::string_view value) noexcept |
| Parse PET reconstruction type from string. | |
| std::string_view | to_string (pet_units units) noexcept |
| Convert PET units to DICOM string. | |
| pet_units | parse_pet_units (std::string_view value) noexcept |
| Parse PET units from DICOM string. | |
| std::string_view | to_string (pet_radiotracer tracer) noexcept |
| Get radiotracer name string. | |
| std::vector< std::string > | get_rt_transfer_syntaxes () |
| Get recommended transfer syntaxes for RT objects. | |
| std::vector< std::string > | get_rt_storage_sop_classes (bool include_retired=true) |
| Get all RT Storage SOP Class UIDs. | |
| const rt_sop_class_info * | get_rt_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific RT SOP Class. | |
| bool | is_rt_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an RT Storage SOP Class. | |
| bool | is_rt_plan_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an RT Plan type. | |
| bool | rt_sop_class_has_pixel_data (std::string_view uid) noexcept |
| Check if a SOP Class UID contains pixel data. | |
| std::string_view | to_string (rt_plan_intent intent) noexcept |
| Convert RT plan intent to DICOM string. | |
| rt_plan_intent | parse_rt_plan_intent (std::string_view value) noexcept |
| Parse RT plan intent from DICOM string. | |
| std::string_view | to_string (rt_plan_geometry geometry) noexcept |
| Convert RT plan geometry to DICOM string. | |
| rt_plan_geometry | parse_rt_plan_geometry (std::string_view value) noexcept |
| Parse RT plan geometry from DICOM string. | |
| std::string_view | to_string (rt_dose_type type) noexcept |
| Convert RT dose type to DICOM string. | |
| rt_dose_type | parse_rt_dose_type (std::string_view value) noexcept |
| Parse RT dose type from DICOM string. | |
| std::string_view | to_string (rt_dose_summation_type type) noexcept |
| Convert RT dose summation type to DICOM string. | |
| rt_dose_summation_type | parse_rt_dose_summation_type (std::string_view value) noexcept |
| Parse RT dose summation type from DICOM string. | |
| std::string_view | to_string (rt_dose_units units) noexcept |
| Convert RT dose units to DICOM string. | |
| rt_dose_units | parse_rt_dose_units (std::string_view value) noexcept |
| Parse RT dose units from DICOM string. | |
| std::string_view | to_string (rt_roi_interpreted_type type) noexcept |
| Convert RT ROI interpreted type to DICOM string. | |
| rt_roi_interpreted_type | parse_rt_roi_interpreted_type (std::string_view value) noexcept |
| Parse RT ROI interpreted type from DICOM string. | |
| std::string_view | to_string (rt_roi_generation_algorithm algorithm) noexcept |
| Convert RT ROI generation algorithm to DICOM string. | |
| rt_roi_generation_algorithm | parse_rt_roi_generation_algorithm (std::string_view value) noexcept |
| Parse RT ROI generation algorithm from DICOM string. | |
| std::string_view | to_string (rt_beam_type type) noexcept |
| Convert RT beam type to DICOM string. | |
| rt_beam_type | parse_rt_beam_type (std::string_view value) noexcept |
| Parse RT beam type from DICOM string. | |
| std::string_view | to_string (rt_radiation_type type) noexcept |
| Convert RT radiation type to DICOM string. | |
| rt_radiation_type | parse_rt_radiation_type (std::string_view value) noexcept |
| Parse RT radiation type from DICOM string. | |
| std::string_view | to_string (rt_treatment_delivery_type type) noexcept |
| Convert RT treatment delivery type to DICOM string. | |
| rt_treatment_delivery_type | parse_rt_treatment_delivery_type (std::string_view value) noexcept |
| Parse RT treatment delivery type from DICOM string. | |
| std::string_view | to_string (rt_image_plane plane) noexcept |
| Convert RT image plane to DICOM string. | |
| rt_image_plane | parse_rt_image_plane (std::string_view value) noexcept |
| Parse RT image plane from DICOM string. | |
| std::vector< std::string > | get_seg_transfer_syntaxes () |
| Get recommended transfer syntaxes for SEG objects. | |
| std::string_view | to_string (segmentation_type type) noexcept |
| Convert segmentation type to DICOM string. | |
| segmentation_type | parse_segmentation_type (std::string_view value) noexcept |
| Parse segmentation type from DICOM string. | |
| bool | is_valid_segmentation_type (std::string_view value) noexcept |
| Check if segmentation type string is valid. | |
| std::string_view | to_string (segmentation_fractional_type type) noexcept |
| Convert segmentation fractional type to DICOM string. | |
| segmentation_fractional_type | parse_segmentation_fractional_type (std::string_view value) noexcept |
| Parse segmentation fractional type from DICOM string. | |
| std::string_view | to_string (segment_algorithm_type type) noexcept |
| Convert segment algorithm type to DICOM string. | |
| segment_algorithm_type | parse_segment_algorithm_type (std::string_view value) noexcept |
| Parse segment algorithm type from DICOM string. | |
| bool | is_valid_segment_algorithm_type (std::string_view value) noexcept |
| Check if segment algorithm type string is valid. | |
| segment_color | get_recommended_segment_color (std::string_view segment_label) noexcept |
| Get recommended color for common segment types. | |
| std::vector< std::string > | get_seg_storage_sop_classes (bool include_surface=true) |
| Get all SEG Storage SOP Class UIDs. | |
| const seg_sop_class_info * | get_seg_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific SEG SOP Class. | |
| bool | is_seg_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a SEG Storage SOP Class. | |
| bool | is_surface_segmentation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is Surface Segmentation. | |
| std::string_view | get_segment_category_code (segment_category category) noexcept |
| Get SNOMED CT code for segment category. | |
| std::string_view | get_segment_category_meaning (segment_category category) noexcept |
| Get code meaning for segment category. | |
| std::vector< std::string > | get_sr_transfer_syntaxes () |
| Get recommended transfer syntaxes for SR objects. | |
| sr_document_type | get_sr_document_type (std::string_view uid) noexcept |
| Get SR document type for a SOP Class UID. | |
| std::string_view | to_string (sr_document_type type) noexcept |
| Get human-readable name for SR document type. | |
| std::string_view | to_string (sr_value_type type) noexcept |
| Convert SR value type to DICOM string. | |
| sr_value_type | parse_sr_value_type (std::string_view value) noexcept |
| Parse SR value type from DICOM string. | |
| bool | is_valid_sr_value_type (std::string_view value) noexcept |
| Check if SR value type string is valid. | |
| std::string_view | to_string (sr_relationship_type type) noexcept |
| Convert SR relationship type to DICOM string. | |
| sr_relationship_type | parse_sr_relationship_type (std::string_view value) noexcept |
| Parse SR relationship type from DICOM string. | |
| std::string_view | to_string (sr_completion_flag flag) noexcept |
| Convert SR completion flag to DICOM string. | |
| sr_completion_flag | parse_sr_completion_flag (std::string_view value) noexcept |
| Parse SR completion flag from DICOM string. | |
| std::string_view | to_string (sr_verification_flag flag) noexcept |
| Convert SR verification flag to DICOM string. | |
| sr_verification_flag | parse_sr_verification_flag (std::string_view value) noexcept |
| Parse SR verification flag from DICOM string. | |
| std::vector< std::string > | get_sr_storage_sop_classes (bool include_cad=true, bool include_dose=true) |
| Get all SR Storage SOP Class UIDs. | |
| const sr_sop_class_info * | get_sr_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific SR SOP Class. | |
| bool | is_sr_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an SR Storage SOP Class. | |
| bool | is_cad_sr_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a CAD SR Storage SOP Class. | |
| bool | is_dose_sr_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Dose Report SR Storage SOP Class. | |
| bool | sr_supports_spatial_coords (std::string_view uid) noexcept |
| Check if an SR SOP Class supports spatial coordinates. | |
| std::string_view | get_recommended_sr_template (std::string_view uid) noexcept |
| Get recommended template ID for an SR SOP Class. | |
| std::vector< std::string > | get_us_transfer_syntaxes () |
| Get recommended transfer syntaxes for US images. | |
| std::string_view | to_string (us_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| us_photometric_interpretation | parse_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string. | |
| bool | is_valid_us_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for US. | |
| std::vector< std::string > | get_us_storage_sop_classes (bool include_retired=true) |
| Get all US Storage SOP Class UIDs. | |
| const us_sop_class_info * | get_us_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific US SOP Class. | |
| bool | is_us_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a US Storage SOP Class. | |
| bool | is_us_multiframe_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a multi-frame US Storage SOP Class. | |
| waveform_type | get_waveform_type (std::string_view uid) noexcept |
| Get waveform type from SOP Class UID. | |
| std::string_view | to_string (waveform_type type) noexcept |
| Get human-readable name for waveform type. | |
| std::vector< std::string > | get_waveform_storage_sop_classes (bool include_presentation_state=true, bool include_annotation=true) |
| Get all Waveform Storage SOP Class UIDs. | |
| const waveform_sop_class_info * | get_waveform_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific Waveform SOP Class. | |
| bool | is_waveform_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Storage SOP Class. | |
| bool | is_waveform_presentation_state_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Presentation State SOP Class. | |
| bool | is_waveform_annotation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Annotation SOP Class. | |
| std::vector< std::string > | get_waveform_transfer_syntaxes () |
| Get recommended transfer syntaxes for waveform objects. | |
| std::vector< std::string > | get_wsi_storage_sop_classes () |
| Get all WSI Storage SOP Class UIDs. | |
| bool | is_wsi_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a WSI Storage SOP Class. | |
| bool | is_valid_wsi_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for WSI. | |
| std::vector< std::string > | get_xa_transfer_syntaxes () |
| Get recommended transfer syntaxes for XA images. | |
| std::string_view | to_string (xa_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| xa_photometric_interpretation | parse_xa_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string for XA. | |
| bool | is_valid_xa_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for XA. | |
| std::vector< std::string > | get_xa_storage_sop_classes (bool include_3d=true) |
| Get all XA/XRF Storage SOP Class UIDs. | |
| const xa_sop_class_info * | get_xa_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific XA SOP Class. | |
| bool | is_xa_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an XA/XRF Storage SOP Class. | |
| bool | is_xa_multiframe_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a multi-frame XA Storage SOP Class. | |
| bool | is_enhanced_xa_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is an enhanced XA SOP Class. | |
| bool | is_xa_3d_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a 3D XA SOP Class. | |
| std::string_view | to_string (xa_positioner_motion motion) noexcept |
| Convert positioner motion enum to DICOM string. | |
| constexpr uint16_t | get_default_xa_cine_rate () noexcept |
| Get typical cine rate for cardiac XA. | |
| constexpr size_t | get_max_xa_frame_count () noexcept |
| Get maximum recommended frame count for XA acquisitions. | |
Variables | |
| constexpr std::string_view | ct_image_storage_uid |
| CT Image Storage SOP Class UID. | |
| constexpr std::string_view | enhanced_ct_image_storage_uid |
| Enhanced CT Image Storage SOP Class UID. | |
| constexpr std::string_view | ct_for_processing_image_storage_uid |
| CT For Processing Image Storage SOP Class UID Multi-energy/spectral CT basis material decomposition images. | |
| constexpr std::string_view | mr_image_storage_uid |
| MR Image Storage SOP Class UID. | |
| constexpr std::string_view | enhanced_mr_image_storage_uid |
| Enhanced MR Image Storage SOP Class UID. | |
| constexpr std::string_view | ophthalmic_photo_8bit_storage_uid |
| Ophthalmic Photography 8 Bit Image Storage. | |
| constexpr std::string_view | ophthalmic_photo_16bit_storage_uid |
| Ophthalmic Photography 16 Bit Image Storage. | |
| constexpr std::string_view | ophthalmic_tomography_storage_uid |
| Ophthalmic Tomography Image Storage (OCT) | |
| constexpr std::string_view | wide_field_ophthalmic_photo_storage_uid |
| Wide Field Ophthalmic Photography SOP Class Storage. | |
| constexpr std::string_view | ophthalmic_oct_bscan_analysis_storage_uid |
| Ophthalmic Optical Coherence Tomography B-scan Volume Analysis Storage. | |
| constexpr std::string_view | parametric_map_storage_uid |
| Parametric Map Storage SOP Class UID. | |
| constexpr std::string_view | wsi_image_storage_uid |
| VL Whole Slide Microscopy Image Storage SOP Class UID. | |
Primary DX SOP Classes | |
| constexpr std::string_view | dx_image_storage_for_presentation_uid |
| Digital X-Ray Image Storage - For Presentation SOP Class UID Used for images ready for display and clinical review. | |
| constexpr std::string_view | dx_image_storage_for_processing_uid |
| Digital X-Ray Image Storage - For Processing SOP Class UID Used for raw detector data requiring additional processing. | |
Digital Mammography X-Ray SOP Classes | |
| constexpr std::string_view | mammography_image_storage_for_presentation_uid |
| Digital Mammography X-Ray Image Storage - For Presentation. | |
| constexpr std::string_view | mammography_image_storage_for_processing_uid |
| Digital Mammography X-Ray Image Storage - For Processing. | |
| constexpr std::string_view | mg_image_storage_for_presentation_uid |
| Digital Mammography X-Ray Image Storage - For Presentation SOP Class UID. | |
| constexpr std::string_view | mg_image_storage_for_processing_uid |
| Digital Mammography X-Ray Image Storage - For Processing SOP Class UID. | |
| constexpr std::string_view | breast_tomosynthesis_image_storage_uid |
| Breast Tomosynthesis Image Storage SOP Class UID. | |
| constexpr std::string_view | breast_projection_image_storage_for_presentation_uid |
| Breast Projection X-Ray Image Storage - For Presentation SOP Class UID. | |
| constexpr std::string_view | breast_projection_image_storage_for_processing_uid |
| Breast Projection X-Ray Image Storage - For Processing SOP Class UID. | |
Digital Intra-Oral X-Ray SOP Classes | |
| constexpr std::string_view | intraoral_image_storage_for_presentation_uid |
| Digital Intra-Oral X-Ray Image Storage - For Presentation. | |
| constexpr std::string_view | intraoral_image_storage_for_processing_uid |
| Digital Intra-Oral X-Ray Image Storage - For Processing. | |
Primary NM SOP Classes | |
| constexpr std::string_view | nm_image_storage_uid |
| Nuclear Medicine Image Storage SOP Class UID. | |
Retired NM SOP Classes (Legacy Support) | |
| constexpr std::string_view | nm_image_storage_retired_uid |
| Nuclear Medicine Image Storage (Retired) - for legacy systems. | |
Primary PET SOP Classes | |
| constexpr std::string_view | pet_image_storage_uid |
| PET Image Storage SOP Class UID. | |
| constexpr std::string_view | enhanced_pet_image_storage_uid |
| Enhanced PET Image Storage SOP Class UID. | |
| constexpr std::string_view | legacy_converted_enhanced_pet_image_storage_uid |
| Legacy Converted Enhanced PET Image Storage SOP Class UID. | |
Primary RT SOP Classes | |
| constexpr std::string_view | rt_plan_storage_uid |
| RT Plan Storage SOP Class UID. | |
| constexpr std::string_view | rt_dose_storage_uid |
| RT Dose Storage SOP Class UID. | |
| constexpr std::string_view | rt_structure_set_storage_uid |
| RT Structure Set Storage SOP Class UID. | |
| constexpr std::string_view | rt_image_storage_uid |
| RT Image Storage SOP Class UID. | |
| constexpr std::string_view | rt_beams_treatment_record_storage_uid |
| RT Beams Treatment Record Storage SOP Class UID. | |
| constexpr std::string_view | rt_brachy_treatment_record_storage_uid |
| RT Brachy Treatment Record Storage SOP Class UID. | |
| constexpr std::string_view | rt_treatment_summary_record_storage_uid |
| RT Treatment Summary Record Storage SOP Class UID. | |
| constexpr std::string_view | rt_ion_plan_storage_uid |
| RT Ion Plan Storage SOP Class UID. | |
| constexpr std::string_view | rt_ion_beams_treatment_record_storage_uid |
| RT Ion Beams Treatment Record Storage SOP Class UID. | |
Primary SEG SOP Classes | |
| constexpr std::string_view | segmentation_storage_uid |
| Segmentation Storage SOP Class UID. | |
| constexpr std::string_view | surface_segmentation_storage_uid |
| Surface Segmentation Storage SOP Class UID. | |
| constexpr std::string_view | heightmap_segmentation_storage_uid |
| Heightmap Segmentation Storage SOP Class UID (Supplement 240) | |
| constexpr std::string_view | label_map_segmentation_storage_uid |
| Label Map Segmentation Storage SOP Class UID (Supplement 243) | |
Basic SR SOP Classes | |
| constexpr std::string_view | basic_text_sr_storage_uid |
| Basic Text SR Storage SOP Class UID. | |
| constexpr std::string_view | enhanced_sr_storage_uid |
| Enhanced SR Storage SOP Class UID. | |
| constexpr std::string_view | comprehensive_sr_storage_uid |
| Comprehensive SR Storage SOP Class UID. | |
| constexpr std::string_view | comprehensive_3d_sr_storage_uid |
| Comprehensive 3D SR Storage SOP Class UID. | |
| constexpr std::string_view | extensible_sr_storage_uid |
| Extensible SR Storage SOP Class UID. | |
Specialized SR SOP Classes | |
| constexpr std::string_view | mammography_cad_sr_storage_uid |
| Mammography CAD SR Storage SOP Class UID. | |
| constexpr std::string_view | chest_cad_sr_storage_uid |
| Chest CAD SR Storage SOP Class UID. | |
| constexpr std::string_view | colon_cad_sr_storage_uid |
| Colon CAD SR Storage SOP Class UID. | |
| constexpr std::string_view | xray_radiation_dose_sr_storage_uid |
| X-Ray Radiation Dose SR Storage SOP Class UID. | |
| constexpr std::string_view | radiopharmaceutical_radiation_dose_sr_storage_uid |
| Radiopharmaceutical Radiation Dose SR Storage SOP Class UID. | |
| constexpr std::string_view | acquisition_context_sr_storage_uid |
| Acquisition Context SR Storage SOP Class UID. | |
| constexpr std::string_view | simplified_adult_echo_sr_storage_uid |
| Simplified Adult Echo SR Storage SOP Class UID. | |
| constexpr std::string_view | patient_radiation_dose_sr_storage_uid |
| Patient Radiation Dose SR Storage SOP Class UID. | |
| constexpr std::string_view | planned_imaging_agent_admin_sr_storage_uid |
| Planned Imaging Agent Administration SR Storage SOP Class UID. | |
| constexpr std::string_view | performed_imaging_agent_admin_sr_storage_uid |
| Performed Imaging Agent Administration SR Storage SOP Class UID. | |
| constexpr std::string_view | enhanced_xray_radiation_dose_sr_storage_uid |
| Enhanced X-Ray Radiation Dose SR Storage SOP Class UID. | |
Key Object Selection Document | |
| constexpr std::string_view | key_object_selection_document_storage_uid |
| Key Object Selection Document Storage SOP Class UID. | |
Primary US SOP Classes | |
| constexpr std::string_view | us_image_storage_uid |
| US Image Storage SOP Class UID (single-frame) | |
| constexpr std::string_view | us_multiframe_image_storage_uid |
| US Multi-frame Image Storage SOP Class UID (cine loops) | |
Retired US SOP Classes (Legacy Support) | |
| constexpr std::string_view | us_image_storage_retired_uid |
| US Image Storage (Retired) - for legacy systems. | |
| constexpr std::string_view | us_multiframe_image_storage_retired_uid |
| US Multi-frame Image Storage (Retired) - for legacy systems. | |
Base Waveform Storage SOP Classes | |
| constexpr std::string_view | twelve_lead_ecg_storage_uid |
| 12-lead ECG Waveform Storage SOP Class UID | |
| constexpr std::string_view | general_ecg_storage_uid |
| General ECG Waveform Storage SOP Class UID. | |
| constexpr std::string_view | ambulatory_ecg_storage_uid |
| Ambulatory ECG Waveform Storage SOP Class UID. | |
| constexpr std::string_view | hemodynamic_waveform_storage_uid |
| Hemodynamic Waveform Storage SOP Class UID. | |
| constexpr std::string_view | cardiac_ep_waveform_storage_uid |
| Basic Cardiac Electrophysiology Waveform Storage SOP Class UID. | |
| constexpr std::string_view | basic_voice_audio_storage_uid |
| Basic Voice Audio Waveform Storage SOP Class UID. | |
| constexpr std::string_view | general_audio_waveform_storage_uid |
| General Audio Waveform Storage SOP Class UID. | |
| constexpr std::string_view | arterial_pulse_waveform_storage_uid |
| Arterial Pulse Waveform Storage SOP Class UID. | |
| constexpr std::string_view | respiratory_waveform_storage_uid |
| Respiratory Waveform Storage SOP Class UID. | |
| constexpr std::string_view | multichannel_respiratory_waveform_storage_uid |
| Multi-channel Respiratory Waveform Storage SOP Class UID. | |
| constexpr std::string_view | routine_scalp_eeg_storage_uid |
| Routine Scalp Electroencephalogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | emg_waveform_storage_uid |
| Electromyogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | eog_waveform_storage_uid |
| Electrooculogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | sleep_eeg_storage_uid |
| Sleep Electroencephalogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | body_position_waveform_storage_uid |
| Body Position Waveform Storage SOP Class UID. | |
Waveform Presentation State and Annotation SOP Classes | |
| constexpr std::string_view | waveform_presentation_state_storage_uid |
| Waveform Presentation State Storage SOP Class UID. | |
| constexpr std::string_view | waveform_annotation_storage_uid |
| Waveform Annotation Storage SOP Class UID. | |
Primary XA/XRF SOP Classes | |
| constexpr std::string_view | xa_image_storage_uid |
| XA Image Storage SOP Class UID (single/multi-frame) | |
| constexpr std::string_view | enhanced_xa_image_storage_uid |
| Enhanced XA Image Storage SOP Class UID (enhanced IOD) | |
| constexpr std::string_view | xrf_image_storage_uid |
| XRF Image Storage SOP Class UID (X-Ray Radiofluoroscopic) | |
3D Angiographic SOP Classes | |
| constexpr std::string_view | xray_3d_angiographic_image_storage_uid |
| X-Ray 3D Angiographic Image Storage SOP Class UID (3D rotational) | |
| constexpr std::string_view | xray_3d_craniofacial_image_storage_uid |
| X-Ray 3D Craniofacial Image Storage SOP Class UID. | |
|
strong |
Breast laterality enumeration.
Specifies which breast is being imaged. This is a critical attribute for mammography workflow and helps prevent laterality errors in clinical practice.
| Enumerator | |
|---|---|
| left | Left breast (DICOM value: "L") |
| right | Right breast (DICOM value: "R") |
| bilateral | Both breasts (DICOM value: "B") - used for comparison views. |
| unknown | Unknown or unspecified laterality. |
Definition at line 80 of file mg_storage.h.
|
strong |
CAD (Computer-Aided Detection) processing status.
Indicates whether and how CAD analysis has been performed on the image.
Definition at line 325 of file mg_storage.h.
|
strong |
Common body parts for DX imaging.
These correspond to standard DICOM Body Part Examined (0018,0015) values.
Definition at line 300 of file dx_storage.h.
|
strong |
DX detector technology types.
Indicates the type of digital detector used for image acquisition.
| Enumerator | |
|---|---|
| direct | Direct conversion (a-Se based) |
| indirect | Indirect conversion (scintillator + photodiode) |
| storage | Storage phosphor (CR-like) |
| film | Film digitizer (rare for DX) |
Definition at line 192 of file dx_storage.h.
|
strong |
DX image purpose classification.
| Enumerator | |
|---|---|
| for_presentation | Ready for display and diagnosis. |
| for_processing | Raw data requiring further processing. |
Definition at line 139 of file dx_storage.h.
|
strong |
Supported photometric interpretations for DX images.
DX images are always grayscale. MONOCHROME1 means high values are dark (as on film), while MONOCHROME2 means high values are bright.
| Enumerator | |
|---|---|
| monochrome1 | Minimum pixel value = white (inverted) |
| monochrome2 | Minimum pixel value = black (standard) |
Definition at line 105 of file dx_storage.h.
|
strong |
Common radiographic view positions for DX images.
View position indicates the direction of the X-ray beam relative to the patient and detector.
| Enumerator | |
|---|---|
| ap | Anterior-Posterior. |
| pa | Posterior-Anterior. |
| lateral | Lateral (left or right) |
| oblique | Oblique projection. |
| other | Other/unspecified. |
Definition at line 161 of file dx_storage.h.
|
strong |
Mammography image purpose classification.
Mammography images can be either for presentation (display-ready with applied processing) or for processing (raw data requiring additional image processing).
| Enumerator | |
|---|---|
| for_presentation | Ready for display and diagnosis. |
| for_processing | Raw data requiring further processing. |
Definition at line 304 of file mg_storage.h.
|
strong |
Mammography-specific view positions.
Standard mammography views as defined by the ACR (American College of Radiology) and used in DICOM. View position is essential for proper image interpretation and comparison studies.
Definition at line 122 of file mg_storage.h.
|
strong |
NM collimator type.
Definition at line 205 of file nm_storage.h.
|
strong |
NM detector geometry type.
| Enumerator | |
|---|---|
| planar | Planar detector (2D) |
| ring | Ring detector (PET-like) |
| partial_ring | Partial ring. |
| curved | Curved detector. |
| cylindrical | Cylindrical detector. |
Definition at line 194 of file nm_storage.h.
|
strong |
Supported photometric interpretations for NM images.
NM images are typically grayscale, representing count or activity values.
| Enumerator | |
|---|---|
| monochrome2 | Minimum pixel = black (standard) |
| palette_color | Pseudo-color via lookup table (for display) |
Definition at line 76 of file nm_storage.h.
|
strong |
Common radioisotopes used in NM imaging.
Definition at line 245 of file nm_storage.h.
|
strong |
NM rotation direction for SPECT.
| Enumerator | |
|---|---|
| cw | CW - Clockwise. |
| cc | CC - Counter-clockwise. |
Definition at line 277 of file nm_storage.h.
|
strong |
NM scan arc for SPECT.
| Enumerator | |
|---|---|
| arc_180 | 180 degree arc |
| arc_360 | 360 degree arc (full rotation) |
Definition at line 285 of file nm_storage.h.
|
strong |
NM image type (Type of Data)
Definition at line 162 of file nm_storage.h.
|
strong |
Patient orientation for whole body scan.
| Enumerator | |
|---|---|
| single_pass | 1PASS - Single pass |
| multi_pass | 2PASS - Multiple pass (anterior/posterior) |
| stepping | STEP - Stepping acquisition. |
Definition at line 293 of file nm_storage.h.
|
strong |
Attenuation correction method.
| Enumerator | |
|---|---|
| none | No attenuation correction. |
| measured | Measured (transmission scan) |
| calculated | Calculated from CT. |
| ct_based | CT-based attenuation correction (PET/CT) |
Definition at line 181 of file pet_storage.h.
|
strong |
PET image type indicating the nature of the image.
| Enumerator | |
|---|---|
| original | ORIGINAL - directly acquired. |
| derived | DERIVED - post-processed. |
| primary | PRIMARY - primary image. |
| secondary | SECONDARY - secondary reconstruction. |
Definition at line 161 of file pet_storage.h.
|
strong |
Supported photometric interpretations for PET images.
PET images are typically grayscale, representing radiotracer uptake values.
| Enumerator | |
|---|---|
| monochrome2 | Minimum pixel = black (standard for PET) |
Definition at line 75 of file pet_storage.h.
|
strong |
Common PET radiotracers.
Definition at line 264 of file pet_storage.h.
|
strong |
PET reconstruction algorithm type.
Definition at line 201 of file pet_storage.h.
|
strong |
Scatter correction method.
| Enumerator | |
|---|---|
| none | No scatter correction. |
| single_scatter | Single scatter simulation. |
| convolution | Convolution-subtraction method. |
| model_based | Model-based scatter correction. |
Definition at line 191 of file pet_storage.h.
|
strong |
PET series type code.
| Enumerator | |
|---|---|
| static_image | STATIC - static acquisition. |
| dynamic | DYNAMIC - dynamic (time series) |
| gated | GATED - cardiac/respiratory gated. |
| whole_body | WHOLE BODY - whole body scan. |
Definition at line 171 of file pet_storage.h.
|
strong |
PET units type (Units attribute 0054,1001)
Definition at line 232 of file pet_storage.h.
|
strong |
Pixel value representation for parametric map data.
Defines how the pixel data is encoded in the Parametric Map. Per DICOM PS3.3 C.7.6.16.2.17, parametric maps use float or double.
| Enumerator | |
|---|---|
| float32 | 32-bit IEEE 754 floating point (BitsAllocated=32) |
| float64 | 64-bit IEEE 754 floating point (BitsAllocated=64) |
Definition at line 63 of file parametric_map_storage.h.
|
strong |
RT Beam Type.
| Enumerator | |
|---|---|
| static_beam | STATIC - Static beam. |
| dynamic | DYNAMIC - Dynamic beam (IMRT, VMAT) |
Definition at line 360 of file rt_storage.h.
|
strong |
RT Dose Summation Type.
Definition at line 234 of file rt_storage.h.
|
strong |
RT Dose Type.
| Enumerator | |
|---|---|
| physical | PHYSICAL - Physical dose. |
| effective | EFFECTIVE - Effective dose (RBE weighted) |
| error | ERROR - Dose error/uncertainty. |
Definition at line 211 of file rt_storage.h.
|
strong |
RT Dose Units.
| Enumerator | |
|---|---|
| gy | GY - Gray (absorbed dose) |
| relative | RELATIVE - Relative dose. |
Definition at line 264 of file rt_storage.h.
|
strong |
RT Image Type values (as used in Image Type attribute)
| Enumerator | |
|---|---|
| axial | AXIAL - Axial plane. |
| localizer | LOCALIZER - Localizer/scout image. |
| drr | DRR - Digitally Reconstructed Radiograph. |
| portal | PORTAL - Portal image. |
| fluence | FLUENCE - Fluence map. |
Definition at line 437 of file rt_storage.h.
|
strong |
RT Plan Geometry.
| Enumerator | |
|---|---|
| patient | PATIENT - Patient-based plan. |
| treatment_device | TREATMENT_DEVICE - Device-based plan. |
Definition at line 185 of file rt_storage.h.
|
strong |
RT Plan Intent.
Definition at line 158 of file rt_storage.h.
|
strong |
|
strong |
RT ROI Generation Algorithm.
| Enumerator | |
|---|---|
| automatic | AUTOMATIC - Automated segmentation. |
| semiautomatic | SEMIAUTOMATIC - Semi-automated with user input. |
| manual | MANUAL - Manual contouring. |
Definition at line 332 of file rt_storage.h.
|
strong |
RT ROI Interpreted Type.
Definition at line 290 of file rt_storage.h.
|
strong |
RT Treatment Delivery Type.
Definition at line 407 of file rt_storage.h.
|
strong |
Segment algorithm type (0062,0008)
Defines how the segment was created.
| Enumerator | |
|---|---|
| automatic | AUTOMATIC - Fully automated segmentation. |
| semiautomatic | SEMIAUTOMATIC - Semi-automated with user input. |
| manual | MANUAL - Manual segmentation. |
Definition at line 143 of file seg_storage.h.
|
strong |
Common anatomical property categories (CID 7150)
Predefined category codes for segment categorization
Definition at line 251 of file seg_storage.h.
|
strong |
Segmentation fractional type (0062,0010)
Defines the meaning of fractional values when Segmentation Type is FRACTIONAL.
| Enumerator | |
|---|---|
| probability | PROBABILITY - Values represent probability (0.0-1.0) |
| occupancy | OCCUPANCY - Values represent fractional occupancy. |
Definition at line 114 of file seg_storage.h.
|
strong |
Segmentation type (0062,0001)
Defines whether the segmentation is binary or fractional.
| Enumerator | |
|---|---|
| binary | BINARY - Binary segmentation (0 or 1) |
| fractional | FRACTIONAL - Fractional/probabilistic segmentation. |
Definition at line 79 of file seg_storage.h.
|
strong |
SR Completion Flag (0040,A491)
| Enumerator | |
|---|---|
| partial | PARTIAL - Document is not complete. |
| complete | COMPLETE - Document is complete. |
Definition at line 259 of file sr_storage.h.
|
strong |
SR Document type classification.
Categorizes SR documents by their primary purpose.
Definition at line 141 of file sr_storage.h.
|
strong |
SR Content Item Relationship Type (0040,A010)
Defines the relationship between content items in the SR tree.
Definition at line 227 of file sr_storage.h.
|
strong |
SR Content Item Value Type (0040,A040)
Defines the type of value contained in a content item.
Definition at line 177 of file sr_storage.h.
|
strong |
SR Verification Flag (0040,A493)
| Enumerator | |
|---|---|
| unverified | UNVERIFIED - Not verified. |
| verified | VERIFIED - Verified by authorized person. |
Definition at line 281 of file sr_storage.h.
|
strong |
Supported photometric interpretations for US images.
Definition at line 83 of file us_storage.h.
|
strong |
US Region data type.
Defines the type of data in an ultrasound region
| Enumerator | |
|---|---|
| tissue | Tissue characterization. |
| blood | Blood/flow. |
| color_flow | Color flow Doppler. |
| elastography | Tissue stiffness. |
| b_mode | B-mode amplitude. |
Definition at line 190 of file us_storage.h.
|
strong |
US Region spatial format.
Defines the spatial organization of ultrasound regions as specified in DICOM PS3.3 Section C.8.5.5
| Enumerator | |
|---|---|
| none | No geometric information. |
| two_d | 2D format (sector, linear, etc.) |
| m_mode | M-mode (time-motion) |
| spectral | Spectral Doppler. |
| wave_form | Physiological waveform. |
| graphics | Graphics overlay. |
Definition at line 176 of file us_storage.h.
|
strong |
Waveform type classification.
Definition at line 118 of file waveform_storage.h.
|
strong |
Common XA frame rates in frames per second.
XA acquisitions typically use specific standardized frame rates for cardiac and vascular imaging.
| Enumerator | |
|---|---|
| fps_7_5 | 7.5 fps (low dose) |
| fps_15 | 15 fps (standard) |
| fps_30 | 30 fps (high temporal resolution) |
Definition at line 243 of file xa_storage.h.
|
strong |
Supported photometric interpretations for XA/XRF images.
XA images are grayscale-only. MONOCHROME1 is traditional for XA (minimum pixel = white, like a lightbox view), while MONOCHROME2 is also supported.
| Enumerator | |
|---|---|
| monochrome1 | Minimum pixel = white (traditional X-ray view) |
| monochrome2 | Minimum pixel = black. |
Definition at line 99 of file xa_storage.h.
|
strong |
Positioner motion type.
Describes the type of positioner movement during acquisition.
| Enumerator | |
|---|---|
| stationary | No movement during acquisition. |
| dynamic | Positioner moves during acquisition (e.g., rotational) |
Definition at line 204 of file xa_storage.h.
|
nodiscard |
Create DICOM-compliant image type value for mammography.
Constructs the Image Type (0008,0008) value for mammography images according to DICOM specifications.
| is_original | true if ORIGINAL, false if DERIVED |
| is_primary | true if PRIMARY, false if SECONDARY |
| type | For Presentation or For Processing |
Definition at line 383 of file mg_storage.cpp.
References for_presentation.
|
nodiscardnoexcept |
Get bits allocated for a pixel value representation.
| repr | The pixel value representation |
Definition at line 41 of file parametric_map_storage.cpp.
|
nodiscard |
Get all CT Storage SOP Class UIDs.
Definition at line 17 of file ct_storage.cpp.
References ct_for_processing_image_storage_uid, ct_image_storage_uid, and enhanced_ct_image_storage_uid.
|
nodiscardconstexprnoexcept |
Get typical cine rate for cardiac XA.
Definition at line 253 of file xa_storage.h.
|
nodiscardnoexcept |
Get information about a specific DX SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 277 of file dx_storage.cpp.
References uid.
Referenced by is_dx_for_presentation_sop_class(), is_dx_for_processing_sop_class(), is_dx_storage_sop_class(), and is_mammography_sop_class().

|
nodiscard |
Get all DX Storage SOP Class UIDs.
Returns all DX-related SOP Class UIDs including general radiography, mammography, and intra-oral imaging.
| include_mammography | Include mammography SOP classes (default: true) |
| include_intraoral | Include intra-oral SOP classes (default: true) |
Definition at line 253 of file dx_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for DX images.
Returns a prioritized list of transfer syntaxes suitable for digital X-ray image storage. DX images are typically grayscale with high bit depth (12-16 bits).
Definition at line 21 of file dx_storage.cpp.
|
nodiscardconstexprnoexcept |
Get maximum recommended frame count for XA acquisitions.
Large XA acquisitions can have many frames. This returns a reasonable upper limit for memory pre-allocation.
Definition at line 265 of file xa_storage.h.
|
nodiscardnoexcept |
Get information about a specific Mammography SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 292 of file mg_storage.cpp.
References uid.
Referenced by is_breast_tomosynthesis_sop_class(), is_mg_for_presentation_sop_class(), is_mg_for_processing_sop_class(), and is_mg_storage_sop_class().

|
nodiscard |
Get all Mammography Storage SOP Class UIDs.
Returns all mammography-related SOP Class UIDs including standard 2D mammography and breast tomosynthesis.
| include_tomosynthesis | Include breast tomosynthesis SOP classes (default: true) |
Definition at line 278 of file mg_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for mammography images.
Returns a prioritized list of transfer syntaxes suitable for mammography image storage. Mammography images typically have very high spatial resolution and benefit from specific compression approaches.
Definition at line 327 of file mg_storage.cpp.
|
nodiscard |
Get all MR Storage SOP Class UIDs.
Definition at line 16 of file mr_storage.cpp.
References enhanced_mr_image_storage_uid, and mr_image_storage_uid.
|
nodiscardnoexcept |
Get information about a specific NM SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 104 of file nm_storage.cpp.
References uid.
Referenced by is_nm_multiframe_sop_class(), and is_nm_storage_sop_class().

|
nodiscard |
Get all NM Storage SOP Class UIDs.
Returns both current and retired SOP Class UIDs for comprehensive nuclear medicine storage support.
| include_retired | Include retired SOP classes (default: true) |
Definition at line 90 of file nm_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for NM images.
Returns a prioritized list of transfer syntaxes suitable for nuclear medicine image storage, considering multi-frame support and quantitative accuracy requirements.
Definition at line 21 of file nm_storage.cpp.
|
nodiscard |
Get all Ophthalmic Storage SOP Class UIDs.
Definition at line 16 of file ophthalmic_storage.cpp.
References ophthalmic_oct_bscan_analysis_storage_uid, ophthalmic_photo_16bit_storage_uid, ophthalmic_photo_8bit_storage_uid, ophthalmic_tomography_storage_uid, and wide_field_ophthalmic_photo_storage_uid.
|
nodiscardnoexcept |
Get information about the Parametric Map SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 87 of file parametric_map_storage.cpp.
References parametric_map_storage_uid, and uid.
|
nodiscard |
Get all Parametric Map Storage SOP Class UIDs.
Definition at line 80 of file parametric_map_storage.cpp.
References parametric_map_storage_uid.
|
nodiscard |
Get recommended transfer syntaxes for Parametric Map objects.
Returns a prioritized list of transfer syntaxes suitable for parametric map storage. Float pixel data requires uncompressed or lossless transfer syntaxes to preserve quantitative accuracy.
Definition at line 22 of file parametric_map_storage.cpp.
|
nodiscardnoexcept |
Get information about a specific PET SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 110 of file pet_storage.cpp.
References uid.
Referenced by is_enhanced_pet_sop_class(), and is_pet_storage_sop_class().

|
nodiscard |
Get all PET Storage SOP Class UIDs.
Returns both current and legacy SOP Class UIDs for comprehensive PET storage support.
| include_retired | Include retired SOP classes (default: true) |
Definition at line 96 of file pet_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for PET images.
Returns a prioritized list of transfer syntaxes suitable for PET image storage, considering compression requirements and quantitative accuracy.
Definition at line 21 of file pet_storage.cpp.
|
nodiscardnoexcept |
Get primary photopeak energy for radioisotope.
| isotope | The radioisotope type |
Definition at line 255 of file nm_storage.cpp.
References f18, ga67, i123, i131, in111, other, tc99m, and tl201.
|
nodiscardnoexcept |
Get recommended color for common segment types.
| segment_label | The segment label (e.g., "Liver", "Tumor") |
Definition at line 160 of file seg_storage.cpp.
|
nodiscardnoexcept |
Get recommended template ID for an SR SOP Class.
| uid | The SR SOP Class UID |
Definition at line 462 of file sr_storage.cpp.
References kcenon::pacs::services::sop_classes::sr_template::basic_diagnostic_imaging_report, basic_text_sr_storage_uid, kcenon::pacs::services::sop_classes::sr_template::chest_cad_report, chest_cad_sr_storage_uid, kcenon::pacs::services::sop_classes::sr_template::colon_cad_report, colon_cad_sr_storage_uid, comprehensive_sr_storage_uid, enhanced_sr_storage_uid, enhanced_xray_radiation_dose_sr_storage_uid, kcenon::pacs::services::sop_classes::sr_template::key_object_selection, key_object_selection_document_storage_uid, kcenon::pacs::services::sop_classes::sr_template::mammography_cad_report, mammography_cad_sr_storage_uid, uid, kcenon::pacs::services::sop_classes::sr_template::xray_radiation_dose_report, and xray_radiation_dose_sr_storage_uid.
|
nodiscardnoexcept |
Get information about a specific RT SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 139 of file rt_storage.cpp.
References uid.
Referenced by is_rt_storage_sop_class(), and rt_sop_class_has_pixel_data().

|
nodiscard |
Get all RT Storage SOP Class UIDs.
Returns all RT Storage SOP Class UIDs for comprehensive radiation therapy support.
| include_retired | Include retired SOP classes (default: true) |
Definition at line 124 of file rt_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for RT objects.
Returns a prioritized list of transfer syntaxes suitable for radiation therapy object storage. RT objects typically don't contain pixel data (except RT Image and RT Dose), so compression is less critical.
Definition at line 21 of file rt_storage.cpp.
|
nodiscardnoexcept |
Get information about a specific SEG SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 222 of file seg_storage.cpp.
References uid.
Referenced by is_seg_storage_sop_class().

|
nodiscard |
Get all SEG Storage SOP Class UIDs.
| include_surface | Include surface segmentation (default: true) |
Definition at line 208 of file seg_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for SEG objects.
Returns a prioritized list of transfer syntaxes suitable for segmentation object storage. Binary segmentations benefit from lossless compression.
Definition at line 22 of file seg_storage.cpp.
|
nodiscardnoexcept |
Get SNOMED CT code for segment category.
| category | The segment category |
Definition at line 266 of file seg_storage.cpp.
|
nodiscardnoexcept |
Get code meaning for segment category.
| category | The segment category |
Definition at line 274 of file seg_storage.cpp.
|
nodiscardnoexcept |
Get SR document type for a SOP Class UID.
| uid | The SOP Class UID |
Definition at line 36 of file sr_storage.cpp.
References basic_text, basic_text_sr_storage_uid, cad, chest_cad_sr_storage_uid, colon_cad_sr_storage_uid, comprehensive, comprehensive_3d, comprehensive_3d_sr_storage_uid, comprehensive_sr_storage_uid, dose_report, enhanced, enhanced_sr_storage_uid, enhanced_xray_radiation_dose_sr_storage_uid, extensible, extensible_sr_storage_uid, key_object_selection, key_object_selection_document_storage_uid, mammography_cad_sr_storage_uid, other, patient_radiation_dose_sr_storage_uid, radiopharmaceutical_radiation_dose_sr_storage_uid, uid, and xray_radiation_dose_sr_storage_uid.
Referenced by kcenon::pacs::services::validation::sr_iod_validator::validate().

|
nodiscardnoexcept |
Get information about a specific SR SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 426 of file sr_storage.cpp.
References uid.
Referenced by is_cad_sr_storage_sop_class(), is_dose_sr_storage_sop_class(), is_sr_storage_sop_class(), and sr_supports_spatial_coords().

|
nodiscard |
Get all SR Storage SOP Class UIDs.
| include_cad | Include CAD-specific SR classes (default: true) |
| include_dose | Include dose report SR classes (default: true) |
Definition at line 403 of file sr_storage.cpp.
References cad, and dose_report.
|
nodiscard |
Get recommended transfer syntaxes for SR objects.
Returns a prioritized list of transfer syntaxes suitable for structured report storage. SR objects are typically small and don't benefit from compression.
Definition at line 21 of file sr_storage.cpp.
|
nodiscardnoexcept |
Get standard four-view screening exam views.
Returns the standard four views for screening mammography:
Definition at line 374 of file mg_storage.cpp.
|
nodiscardnoexcept |
Get typical compression force range.
Definition at line 184 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_compression_force_range().

|
nodiscardnoexcept |
Get information about a specific US SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 154 of file us_storage.cpp.
References uid.
Referenced by is_us_multiframe_sop_class(), and is_us_storage_sop_class().

|
nodiscard |
Get all US Storage SOP Class UIDs.
Returns both current and retired SOP Class UIDs for comprehensive ultrasound storage support.
| include_retired | Include retired SOP classes (default: true) |
Definition at line 140 of file us_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for US images.
Returns a prioritized list of transfer syntaxes suitable for ultrasound image storage, considering color support and compression requirements.
Definition at line 21 of file us_storage.cpp.
|
nodiscardnoexcept |
Get all valid mammography view position strings.
Definition at line 166 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_view_position_validity().

|
nodiscardnoexcept |
Get information about a specific Waveform SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 144 of file waveform_storage.cpp.
References uid.
Referenced by is_waveform_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_waveform_sop_classes().

|
nodiscard |
Get all Waveform Storage SOP Class UIDs.
| include_presentation_state | Include presentation state class (default: true) |
| include_annotation | Include annotation class (default: true) |
Definition at line 125 of file waveform_storage.cpp.
References annotation, and presentation_state.
Referenced by kcenon::pacs::services::sop_class_registry::register_waveform_sop_classes().

|
nodiscard |
Get recommended transfer syntaxes for waveform objects.
Definition at line 21 of file waveform_storage.cpp.
|
nodiscardnoexcept |
Get waveform type from SOP Class UID.
| uid | The SOP Class UID |
Definition at line 34 of file waveform_storage.cpp.
References ambulatory_ecg_storage_uid, annotation, arterial_pulse, arterial_pulse_waveform_storage_uid, audio_basic, audio_general, basic_voice_audio_storage_uid, body_position, body_position_waveform_storage_uid, cardiac_ep, cardiac_ep_waveform_storage_uid, ecg_12lead, ecg_ambulatory, ecg_general, eeg_routine, eeg_sleep, emg, emg_waveform_storage_uid, eog, eog_waveform_storage_uid, general_audio_waveform_storage_uid, general_ecg_storage_uid, hemodynamic, hemodynamic_waveform_storage_uid, multichannel_respiratory_waveform_storage_uid, presentation_state, respiratory, respiratory_multi, respiratory_waveform_storage_uid, routine_scalp_eeg_storage_uid, sleep_eeg_storage_uid, twelve_lead_ecg_storage_uid, uid, unknown, waveform_annotation_storage_uid, and waveform_presentation_state_storage_uid.
|
nodiscard |
Get all WSI Storage SOP Class UIDs.
Definition at line 16 of file wsi_storage.cpp.
References wsi_image_storage_uid.
|
nodiscardnoexcept |
Get information about a specific XA SOP Class.
| uid | The SOP Class UID to look up |
Definition at line 130 of file xa_storage.cpp.
References uid.
Referenced by is_enhanced_xa_sop_class(), is_xa_3d_sop_class(), is_xa_multiframe_sop_class(), and is_xa_storage_sop_class().

|
nodiscard |
Get all XA/XRF Storage SOP Class UIDs.
Returns all supported X-Ray angiographic SOP Class UIDs including standard, enhanced, and 3D variants.
| include_3d | Include 3D angiographic SOP classes (default: true) |
Definition at line 116 of file xa_storage.cpp.
|
nodiscard |
Get recommended transfer syntaxes for XA images.
Returns a prioritized list of transfer syntaxes suitable for X-Ray angiographic image storage. XA images are typically grayscale with high bit depth (8-16 bits).
Definition at line 22 of file xa_storage.cpp.
|
nodiscardnoexcept |
Check if a SOP Class UID is a breast tomosynthesis SOP Class.
| uid | The SOP Class UID to check |
Definition at line 308 of file mg_storage.cpp.
References get_mg_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a CAD SR Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 443 of file sr_storage.cpp.
References cad, get_sr_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a CT Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 25 of file ct_storage.cpp.
References ct_for_processing_image_storage_uid, ct_image_storage_uid, enhanced_ct_image_storage_uid, and uid.
Referenced by kcenon::pacs::services::validation::ct_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is a Dose Report SR Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 448 of file sr_storage.cpp.
References dose_report, get_sr_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a For Presentation SOP Class.
For Presentation images are ready for display and clinical review.
| uid | The SOP Class UID to check |
Definition at line 299 of file dx_storage.cpp.
References for_presentation, get_dx_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::is_for_presentation_dx().


|
nodiscardnoexcept |
Check if a SOP Class UID is a For Processing SOP Class.
For Processing images contain raw detector data and typically require additional image processing before display.
| uid | The SOP Class UID to check |
Definition at line 294 of file dx_storage.cpp.
References for_processing, get_dx_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::is_for_processing_dx().


|
nodiscardnoexcept |
Check if a SOP Class UID is a DX Storage SOP Class.
Includes general DX, mammography, and intra-oral X-ray classes.
| uid | The SOP Class UID to check |
Definition at line 290 of file dx_storage.cpp.
References get_dx_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::dx_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a SOP Class UID is an Enhanced PET Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 127 of file pet_storage.cpp.
References get_pet_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is an enhanced XA SOP Class.
| uid | The SOP Class UID to check |
Definition at line 152 of file xa_storage.cpp.
References get_xa_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a view position requires magnification.
| position | The view position to check |
Definition at line 156 of file mg_storage.cpp.
|
nodiscardnoexcept |
Check if a SOP Class UID is a mammography SOP Class.
| uid | The SOP Class UID to check |
Definition at line 304 of file dx_storage.cpp.
References get_dx_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a For Presentation mammography SOP Class.
| uid | The SOP Class UID to check |
Definition at line 318 of file mg_storage.cpp.
References for_presentation, get_mg_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::is_for_presentation_mg().


|
nodiscardnoexcept |
Check if a SOP Class UID is a For Processing mammography SOP Class.
| uid | The SOP Class UID to check |
Definition at line 313 of file mg_storage.cpp.
References for_processing, get_mg_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::is_for_processing_mg().


|
nodiscardnoexcept |
Check if a SOP Class UID is a Mammography Storage SOP Class.
Includes standard mammography and breast tomosynthesis classes.
| uid | The SOP Class UID to check |
Definition at line 304 of file mg_storage.cpp.
References get_mg_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a SOP Class UID is an MR Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 23 of file mr_storage.cpp.
References enhanced_mr_image_storage_uid, mr_image_storage_uid, and uid.
Referenced by kcenon::pacs::services::validation::mr_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID supports multi-frame.
| uid | The SOP Class UID to check |
Definition at line 121 of file nm_storage.cpp.
References get_nm_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a NM Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 117 of file nm_storage.cpp.
References get_nm_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::nm_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a SOP Class UID is an Ophthalmic Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 26 of file ophthalmic_storage.cpp.
References ophthalmic_oct_bscan_analysis_storage_uid, ophthalmic_photo_16bit_storage_uid, ophthalmic_photo_8bit_storage_uid, ophthalmic_tomography_storage_uid, uid, and wide_field_ophthalmic_photo_storage_uid.
Referenced by kcenon::pacs::services::validation::ophthalmic_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is Parametric Map Storage.
| uid | The SOP Class UID to check |
Definition at line 94 of file parametric_map_storage.cpp.
References parametric_map_storage_uid, and uid.
Referenced by kcenon::pacs::services::validation::parametric_map_iod_validator::quick_check(), and kcenon::pacs::services::validation::parametric_map_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is a PET Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 123 of file pet_storage.cpp.
References get_pet_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::pet_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a SOP Class UID is an RT Plan type.
| uid | The SOP Class UID to check |
Definition at line 152 of file rt_storage.cpp.
References rt_ion_plan_storage_uid, rt_plan_storage_uid, and uid.
Referenced by kcenon::pacs::services::validation::rt_plan_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is an RT Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 148 of file rt_storage.cpp.
References get_rt_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a view position is a standard screening view.
Standard screening mammography typically includes CC and MLO views of each breast.
| position | The view position to check |
Definition at line 152 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::is_screening_mammogram().

|
nodiscardnoexcept |
Check if a SOP Class UID is a SEG Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 235 of file seg_storage.cpp.
References get_seg_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::seg_iod_validator::quick_check(), and kcenon::pacs::services::validation::seg_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a view position involves spot compression.
| position | The view position to check |
Definition at line 161 of file mg_storage.cpp.
|
nodiscardnoexcept |
Check if a SOP Class UID is an SR Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 439 of file sr_storage.cpp.
References get_sr_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::sr_iod_validator::quick_check(), and kcenon::pacs::services::validation::sr_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a SOP Class UID is Surface Segmentation.
| uid | The SOP Class UID to check |
Definition at line 239 of file seg_storage.cpp.
References surface_segmentation_storage_uid, and uid.
|
nodiscardnoexcept |
Check if a SOP Class UID is a multi-frame US Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 171 of file us_storage.cpp.
References get_us_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a US Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 167 of file us_storage.cpp.
References get_us_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::us_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Check if a laterality value is valid for mammography.
| value | The DICOM string value |
Definition at line 62 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_laterality_consistency().

|
nodiscardnoexcept |
Validate compressed breast thickness.
| thickness_mm | Compressed breast thickness in mm |
Definition at line 188 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::validate_acquisition_dose_module().

|
nodiscardnoexcept |
Validate compression force value.
Typical compression force for mammography is between 50-200 Newtons. Values outside this range may indicate measurement errors or non-standard technique.
| force_n | Compression force in Newtons |
Definition at line 178 of file mg_storage.cpp.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_compression_force_range().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for CT.
CT images are always grayscale (MONOCHROME1 or MONOCHROME2).
| value | The photometric interpretation string |
Definition at line 31 of file ct_storage.cpp.
Referenced by kcenon::pacs::services::validation::ct_iod_validator::check_pixel_data_consistency(), and kcenon::pacs::services::validation::ct_processing_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for DX.
| value | The DICOM string value |
Definition at line 63 of file dx_storage.cpp.
Referenced by kcenon::pacs::services::validation::dx_iod_validator::check_photometric_interpretation().

|
nodiscardnoexcept |
Check if laterality and view position are consistent.
Validates that the laterality and view position make clinical sense (e.g., bilateral laterality shouldn't be used with single-breast views).
| laterality | The breast laterality |
| view | The view position |
Definition at line 348 of file mg_storage.cpp.
References bilateral, cv, other, and unknown.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_view_position_validity().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for MR.
MR images are always grayscale (MONOCHROME1 or MONOCHROME2).
| value | The photometric interpretation string |
Definition at line 28 of file mr_storage.cpp.
Referenced by kcenon::pacs::services::validation::mr_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for NM.
| value | The DICOM string value |
Definition at line 60 of file nm_storage.cpp.
Referenced by kcenon::pacs::services::validation::nm_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for ophthalmic imaging.
Ophthalmic Photography supports RGB (color fundus) and MONOCHROME2 (fluorescein angiography, ICG). OCT supports MONOCHROME2. MONOCHROME1 is also valid for certain ophthalmic applications.
| value | The photometric interpretation string |
Definition at line 34 of file ophthalmic_storage.cpp.
Referenced by kcenon::pacs::services::validation::ophthalmic_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if a BitsAllocated value is valid for parametric maps.
| bits_allocated | The BitsAllocated value to check |
Definition at line 59 of file parametric_map_storage.cpp.
Referenced by kcenon::pacs::services::validation::parametric_map_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for parametric maps.
Parametric Maps use MONOCHROME2 for single-component float/double data.
| value | The photometric interpretation string |
Definition at line 102 of file parametric_map_storage.cpp.
Referenced by kcenon::pacs::services::validation::parametric_map_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for PET.
| value | The DICOM string value |
Definition at line 56 of file pet_storage.cpp.
Referenced by kcenon::pacs::services::validation::pet_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if segment algorithm type string is valid.
| value | The DICOM string value |
Definition at line 113 of file seg_storage.cpp.
Referenced by kcenon::pacs::services::validation::seg_iod_validator::validate_single_segment().

|
nodiscardnoexcept |
Check if segmentation type string is valid.
| value | The DICOM string value |
Definition at line 60 of file seg_storage.cpp.
Referenced by kcenon::pacs::services::validation::seg_iod_validator::check_segmentation_type().

|
nodiscardnoexcept |
Check if SR value type string is valid.
| value | The DICOM string value |
Definition at line 150 of file sr_storage.cpp.
References parse_sr_value_type(), and unknown.

|
nodiscardnoexcept |
Check if photometric interpretation is valid for US.
| value | The DICOM string value |
Definition at line 91 of file us_storage.cpp.
Referenced by kcenon::pacs::services::validation::us_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for WSI.
WSI images support RGB (brightfield), YBR variants (compressed), and MONOCHROME2 (fluorescence single-channel).
| value | The photometric interpretation string |
Definition at line 26 of file wsi_storage.cpp.
Referenced by kcenon::pacs::services::validation::wsi_iod_validator::check_pixel_data_consistency().

|
nodiscardnoexcept |
Check if photometric interpretation is valid for XA.
| value | The DICOM string value |
Definition at line 60 of file xa_storage.cpp.
Referenced by kcenon::pacs::services::validation::xa_iod_validator::check_xa_photometric().

|
nodiscardnoexcept |
Check if a SOP Class UID is a Waveform Annotation SOP Class.
| uid | The SOP Class UID to check |
Definition at line 160 of file waveform_storage.cpp.
References uid, and waveform_annotation_storage_uid.
Referenced by kcenon::pacs::services::validation::waveform_ps_iod_validator::quick_check(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate(), and kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is a Waveform Presentation State SOP Class.
| uid | The SOP Class UID to check |
Definition at line 156 of file waveform_storage.cpp.
References uid, and waveform_presentation_state_storage_uid.
Referenced by kcenon::pacs::services::validation::waveform_ps_iod_validator::quick_check(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate(), and kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is a Waveform Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 152 of file waveform_storage.cpp.
References get_waveform_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a WSI Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 22 of file wsi_storage.cpp.
References uid, and wsi_image_storage_uid.
Referenced by kcenon::pacs::services::validation::wsi_iod_validator::validate_sop_common_module().

|
nodiscardnoexcept |
Check if a SOP Class UID is a 3D XA SOP Class.
| uid | The SOP Class UID to check |
Definition at line 157 of file xa_storage.cpp.
References get_xa_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is a multi-frame XA Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 147 of file xa_storage.cpp.
References get_xa_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if a SOP Class UID is an XA/XRF Storage SOP Class.
| uid | The SOP Class UID to check |
Definition at line 143 of file xa_storage.cpp.
References get_xa_sop_class_info(), and uid.
Referenced by kcenon::pacs::services::validation::xa_iod_validator::validate_sop_common_module().


|
nodiscardnoexcept |
Parse DICOM body part examined string.
| value | The DICOM string value |
Definition at line 169 of file dx_storage.cpp.
References abdomen, ankle, breast, chest, elbow, extremity, foot, hand, hip, knee, other, pelvis, shoulder, skull, spine, and wrist.
|
nodiscardnoexcept |
Parse DICOM laterality string to enum.
| value | The DICOM string value |
Definition at line 32 of file mg_storage.cpp.
References bilateral, left, right, and unknown.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_view_position_validity().

|
nodiscardnoexcept |
Parse DICOM detector type string.
| value | The DICOM string value |
Definition at line 134 of file dx_storage.cpp.
|
nodiscardnoexcept |
Parse DICOM photometric interpretation string for DX.
| value | The DICOM string value |
Definition at line 55 of file dx_storage.cpp.
References monochrome1, and monochrome2.
|
nodiscardnoexcept |
Parse DICOM view position string to mammography view enum.
| value | The DICOM string value |
Definition at line 98 of file mg_storage.cpp.
References at, cc, cv, fb, implant, iso, lm, mag, ml, mlo, other, ri, rl, rm, rs, sio, spot, spot_mag, tangen, xccl, and xccm.
Referenced by kcenon::pacs::services::validation::mg_iod_validator::check_view_position_validity(), kcenon::pacs::services::validation::is_screening_mammogram(), and kcenon::pacs::services::validation::mg_iod_validator::validate_breast_implant_module().

|
nodiscardnoexcept |
Parse collimator type from DICOM string.
| value | The DICOM string value |
Definition at line 204 of file nm_storage.cpp.
References cone_beam, converging, diverging, fan_beam, none, parallel, and pinhole.
|
nodiscardnoexcept |
Parse DICOM photometric interpretation string.
| value | The DICOM string value |
Definition at line 53 of file nm_storage.cpp.
References monochrome2, and palette_color.
|
nodiscardnoexcept |
Parse NM type of data from DICOM string.
| value | The DICOM string value |
Definition at line 152 of file nm_storage.cpp.
References dynamic, gated, gated_tomo, recon_gated_tomo, recon_tomo, static_image, tomo, and whole_body.
|
nodiscardnoexcept |
Parse DICOM photometric interpretation string.
| value | The DICOM string value |
Definition at line 51 of file pet_storage.cpp.
References monochrome2.
|
nodiscardnoexcept |
Parse PET reconstruction type from string.
| value | The string value |
Definition at line 155 of file pet_storage.cpp.
|
nodiscardnoexcept |
Parse PET units from DICOM string.
| value | The DICOM string value |
Definition at line 200 of file pet_storage.cpp.
References bqml, cnts, gml, other, percent_id_gram, suv_bsa, suv_bw, and suv_lbm.
|
nodiscardnoexcept |
Parse DICOM photometric interpretation string.
| value | The DICOM string value |
Definition at line 68 of file us_storage.cpp.
References monochrome1, monochrome2, palette_color, rgb, ybr_full, and ybr_full_422.
|
nodiscardnoexcept |
Parse pixel value representation from BitsAllocated value.
| bits_allocated | The BitsAllocated value |
Definition at line 52 of file parametric_map_storage.cpp.
|
nodiscardnoexcept |
Parse RT beam type from DICOM string.
| value | The DICOM string value |
Definition at line 507 of file rt_storage.cpp.
References dynamic, and static_beam.
|
nodiscardnoexcept |
Parse RT dose summation type from DICOM string.
| value | The DICOM string value |
Definition at line 287 of file rt_storage.cpp.
References beam, beam_session, brachy, brachy_session, control_point, fraction, fraction_session, multi_plan, plan, and record.
|
nodiscardnoexcept |
Parse RT dose type from DICOM string.
| value | The DICOM string value |
Definition at line 247 of file rt_storage.cpp.
|
nodiscardnoexcept |
Parse RT dose units from DICOM string.
| value | The DICOM string value |
Definition at line 335 of file rt_storage.cpp.
|
nodiscardnoexcept |
Parse RT image plane from DICOM string.
| value | The DICOM string value |
Definition at line 613 of file rt_storage.cpp.
|
nodiscardnoexcept |
Parse RT plan geometry from DICOM string.
| value | The DICOM string value |
Definition at line 224 of file rt_storage.cpp.
References patient, and treatment_device.
|
nodiscardnoexcept |
Parse RT plan intent from DICOM string.
| value | The DICOM string value |
Definition at line 185 of file rt_storage.cpp.
References curative, machine_qa, palliative, prophylactic, research, service, and verification.
|
nodiscardnoexcept |
Parse RT radiation type from DICOM string.
| value | The DICOM string value |
Definition at line 534 of file rt_storage.cpp.
|
nodiscardnoexcept |
Parse RT ROI generation algorithm from DICOM string.
| value | The DICOM string value |
Definition at line 483 of file rt_storage.cpp.
References automatic, manual, and semiautomatic.
|
nodiscardnoexcept |
Parse RT ROI interpreted type from DICOM string.
| value | The DICOM string value |
Definition at line 396 of file rt_storage.cpp.
References avoidance, bolus, brachy_accessory, brachy_channel, brachy_chnl_shld, brachy_src_appl, cavity, contrast_agent, control_point, ctv, dose_region, external, fixation, gtv, irrad_volume, isocenter, marker, organ, ptv, registration, support, and treated_volume.
|
nodiscardnoexcept |
Parse RT treatment delivery type from DICOM string.
| value | The DICOM string value |
Definition at line 574 of file rt_storage.cpp.
References continuation, open_portfilm, setup, treatment, and trmt_portfilm.
|
nodiscardnoexcept |
Parse segment algorithm type from DICOM string.
| value | The DICOM string value |
Definition at line 103 of file seg_storage.cpp.
References automatic, manual, and semiautomatic.
|
nodiscardnoexcept |
Parse segmentation fractional type from DICOM string.
| value | The DICOM string value |
Definition at line 79 of file seg_storage.cpp.
References occupancy, and probability.
|
nodiscardnoexcept |
Parse segmentation type from DICOM string.
| value | The DICOM string value |
Definition at line 53 of file seg_storage.cpp.
References binary, and fractional.
|
nodiscardnoexcept |
Parse SR completion flag from DICOM string.
| value | The DICOM string value |
Definition at line 205 of file sr_storage.cpp.
|
nodiscardnoexcept |
Parse SR relationship type from DICOM string.
| value | The DICOM string value |
Definition at line 180 of file sr_storage.cpp.
References contains, has_acq_context, has_concept_mod, has_obs_context, has_properties, inferred_from, selected_from, and unknown.
|
nodiscardnoexcept |
Parse SR value type from DICOM string.
| value | The DICOM string value |
Definition at line 130 of file sr_storage.cpp.
References code, composite, container, date, datetime, image, num, pname, scoord, scoord3d, table, tcoord, text, time, uidref, unknown, and waveform.
Referenced by is_valid_sr_value_type(), and kcenon::pacs::services::validation::sr_iod_validator::validate_content_item().

|
nodiscardnoexcept |
Parse SR verification flag from DICOM string.
| value | The DICOM string value |
Definition at line 222 of file sr_storage.cpp.
References unverified, and verified.
|
nodiscardnoexcept |
Parse DICOM view position string.
| value | The DICOM string value |
Definition at line 101 of file dx_storage.cpp.
|
nodiscardnoexcept |
Parse DICOM photometric interpretation string for XA.
| value | The DICOM string value |
Definition at line 52 of file xa_storage.cpp.
References monochrome1, and monochrome2.
|
nodiscardnoexcept |
Check if a SOP Class UID contains pixel data.
| uid | The SOP Class UID to check |
Definition at line 156 of file rt_storage.cpp.
References get_rt_sop_class_info(), and uid.

|
nodiscardnoexcept |
Check if an SR SOP Class supports spatial coordinates.
| uid | The SOP Class UID to check |
Definition at line 453 of file sr_storage.cpp.
References get_sr_sop_class_info(), and uid.

|
nodiscardnoexcept |
Convert breast laterality enum to DICOM string.
| laterality | The breast laterality |
Definition at line 22 of file mg_storage.cpp.
|
nodiscardnoexcept |
Convert CAD processing status to display string.
| status | The CAD status |
Definition at line 210 of file mg_storage.cpp.
References not_processed, pending, processed_findings, processed_no_findings, and processing_failed.
|
nodiscardnoexcept |
Convert body part enum to DICOM string.
| part | The body part |
Definition at line 147 of file dx_storage.cpp.
References abdomen, ankle, breast, chest, elbow, extremity, foot, hand, hip, knee, other, pelvis, shoulder, skull, spine, and wrist.
|
nodiscardnoexcept |
Convert detector type enum to DICOM string.
| type | The detector type |
Definition at line 120 of file dx_storage.cpp.
|
nodiscardnoexcept |
Convert DX image type to string.
| type | The image type |
Definition at line 71 of file dx_storage.cpp.
References for_presentation, and for_processing.
|
nodiscardnoexcept |
Convert photometric interpretation enum to DICOM string.
| interp | The photometric interpretation |
Definition at line 44 of file dx_storage.cpp.
References monochrome1, and monochrome2.
|
nodiscardnoexcept |
Convert view position enum to DICOM string.
| position | The view position |
Definition at line 85 of file dx_storage.cpp.
|
nodiscardnoexcept |
Convert mammography image type to string.
| type | The image type |
Definition at line 198 of file mg_storage.cpp.
References for_presentation, and for_processing.
|
nodiscardnoexcept |
Convert mammography view position enum to DICOM string.
| position | The view position |
Definition at line 70 of file mg_storage.cpp.
References at, cc, cv, fb, id, implant, iso, lm, mag, ml, mlo, other, ri, rl, rm, rs, sio, spot, spot_mag, tangen, xccl, and xccm.
|
nodiscardnoexcept |
Convert collimator type to DICOM string.
| collimator | The collimator type |
Definition at line 184 of file nm_storage.cpp.
References cone_beam, converging, diverging, fan_beam, none, parallel, and pinhole.
|
nodiscardnoexcept |
Convert photometric interpretation enum to DICOM string.
| interp | The photometric interpretation |
Definition at line 42 of file nm_storage.cpp.
References monochrome2, and palette_color.
|
nodiscardnoexcept |
Get radioisotope name string.
| isotope | The radioisotope type |
Definition at line 233 of file nm_storage.cpp.
References f18, ga67, i123, i131, in111, other, tc99m, and tl201.
|
nodiscardnoexcept |
Convert NM type of data to DICOM string.
| type | The type of data |
Definition at line 130 of file nm_storage.cpp.
References dynamic, gated, gated_tomo, recon_gated_tomo, recon_tomo, static_image, tomo, and whole_body.
|
nodiscardnoexcept |
Convert whole body technique to string.
| technique | The whole body technique |
Definition at line 281 of file nm_storage.cpp.
References multi_pass, single_pass, and stepping.
|
nodiscardnoexcept |
Convert photometric interpretation enum to DICOM string.
| interp | The photometric interpretation |
Definition at line 42 of file pet_storage.cpp.
References monochrome2.
|
nodiscardnoexcept |
Get radiotracer name string.
| tracer | The radiotracer type |
Definition at line 229 of file pet_storage.cpp.
References ammonia, fdg, fdopa, flt, gallium_dotatate, naf, other, psma, and rubidium.
|
nodiscardnoexcept |
Convert PET reconstruction type to string.
| recon | The reconstruction type |
Definition at line 136 of file pet_storage.cpp.
|
nodiscardnoexcept |
Convert PET units to DICOM string.
| units | The units type |
Definition at line 178 of file pet_storage.cpp.
References bqml, cnts, gml, other, percent_id_gram, suv_bsa, suv_bw, and suv_lbm.
|
nodiscardnoexcept |
Convert RT beam type to DICOM string.
| type | The beam type |
Definition at line 497 of file rt_storage.cpp.
References dynamic, and static_beam.
|
nodiscardnoexcept |
Convert RT dose summation type to DICOM string.
| type | The dose summation type |
Definition at line 261 of file rt_storage.cpp.
References beam, beam_session, brachy, brachy_session, control_point, fraction, fraction_session, multi_plan, plan, and record.
|
nodiscardnoexcept |
Convert RT dose type to DICOM string.
| type | The dose type |
Definition at line 235 of file rt_storage.cpp.
|
nodiscardnoexcept |
Convert RT dose units to DICOM string.
| units | The dose units |
Definition at line 325 of file rt_storage.cpp.
|
nodiscardnoexcept |
Convert RT image plane to DICOM string.
| plane | The image plane type |
Definition at line 597 of file rt_storage.cpp.
|
nodiscardnoexcept |
Convert RT plan geometry to DICOM string.
| geometry | The plan geometry |
Definition at line 214 of file rt_storage.cpp.
References patient, and treatment_device.
|
nodiscardnoexcept |
Convert RT plan intent to DICOM string.
| intent | The plan intent |
Definition at line 165 of file rt_storage.cpp.
References curative, machine_qa, palliative, prophylactic, research, service, and verification.
|
nodiscardnoexcept |
Convert RT radiation type to DICOM string.
| type | The radiation type |
Definition at line 518 of file rt_storage.cpp.
|
nodiscardnoexcept |
Convert RT ROI generation algorithm to DICOM string.
| algorithm | The generation algorithm |
Definition at line 470 of file rt_storage.cpp.
References automatic, manual, and semiautomatic.
|
nodiscardnoexcept |
Convert RT ROI interpreted type to DICOM string.
| type | The ROI interpreted type |
Definition at line 346 of file rt_storage.cpp.
References avoidance, bolus, brachy_accessory, brachy_channel, brachy_chnl_shld, brachy_src_appl, cavity, contrast_agent, control_point, ctv, dose_region, external, fixation, gtv, irrad_volume, isocenter, marker, organ, ptv, registration, support, and treated_volume.
|
nodiscardnoexcept |
Convert RT treatment delivery type to DICOM string.
| type | The treatment delivery type |
Definition at line 557 of file rt_storage.cpp.
References continuation, open_portfilm, setup, treatment, and trmt_portfilm.
|
nodiscardnoexcept |
Convert segment algorithm type to DICOM string.
| type | The segment algorithm type |
Definition at line 90 of file seg_storage.cpp.
References automatic, manual, and semiautomatic.
|
nodiscardnoexcept |
Convert segmentation fractional type to DICOM string.
| type | The segmentation fractional type |
Definition at line 68 of file seg_storage.cpp.
References occupancy, and probability.
|
nodiscardnoexcept |
Convert segmentation type to DICOM string.
| type | The segmentation type |
Definition at line 43 of file seg_storage.cpp.
References binary, and fractional.
|
nodiscardnoexcept |
Convert SR completion flag to DICOM string.
| flag | The completion flag |
Definition at line 195 of file sr_storage.cpp.
|
nodiscardnoexcept |
Get human-readable name for SR document type.
| type | The SR document type |
Definition at line 69 of file sr_storage.cpp.
References basic_text, cad, comprehensive, comprehensive_3d, dose_report, enhanced, extensible, key_object_selection, other, and procedure_log.
|
nodiscardnoexcept |
Convert SR relationship type to DICOM string.
| type | The SR relationship type |
Definition at line 158 of file sr_storage.cpp.
References contains, has_acq_context, has_concept_mod, has_obs_context, has_properties, inferred_from, selected_from, and unknown.
|
nodiscardnoexcept |
Convert SR value type to DICOM string.
| type | The SR value type |
Definition at line 122 of file sr_storage.cpp.
|
nodiscardnoexcept |
Convert SR verification flag to DICOM string.
| flag | The verification flag |
Definition at line 212 of file sr_storage.cpp.
References unverified, and verified.
|
nodiscardnoexcept |
Convert photometric interpretation enum to DICOM string.
| interp | The photometric interpretation |
Definition at line 59 of file us_storage.cpp.
|
nodiscardnoexcept |
Get human-readable name for waveform type.
| type | The waveform type |
Definition at line 55 of file waveform_storage.cpp.
References annotation, arterial_pulse, audio_basic, audio_general, body_position, cardiac_ep, ecg_12lead, ecg_ambulatory, ecg_general, eeg_routine, eeg_sleep, emg, eog, hemodynamic, presentation_state, respiratory, respiratory_multi, and unknown.
|
nodiscardnoexcept |
Convert photometric interpretation enum to DICOM string.
| interp | The photometric interpretation |
Definition at line 41 of file xa_storage.cpp.
References monochrome1, and monochrome2.
|
nodiscardnoexcept |
Convert positioner motion enum to DICOM string.
| motion | The positioner motion type |
Definition at line 166 of file xa_storage.cpp.
References dynamic, and stationary.
|
inlineconstexpr |
Acquisition Context SR Storage SOP Class UID.
Definition at line 83 of file sr_storage.h.
|
inlineconstexpr |
Ambulatory ECG Waveform Storage SOP Class UID.
Definition at line 45 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Arterial Pulse Waveform Storage SOP Class UID.
Definition at line 65 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Basic Text SR Storage SOP Class UID.
Definition at line 38 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Basic Voice Audio Waveform Storage SOP Class UID.
Definition at line 57 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Body Position Waveform Storage SOP Class UID.
Definition at line 93 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Breast Projection X-Ray Image Storage - For Presentation SOP Class UID.
Definition at line 58 of file mg_storage.h.
|
inlineconstexpr |
Breast Projection X-Ray Image Storage - For Processing SOP Class UID.
Definition at line 62 of file mg_storage.h.
|
inlineconstexpr |
Breast Tomosynthesis Image Storage SOP Class UID.
Definition at line 54 of file mg_storage.h.
|
inlineconstexpr |
Basic Cardiac Electrophysiology Waveform Storage SOP Class UID.
Definition at line 53 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Chest CAD SR Storage SOP Class UID.
Definition at line 67 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Colon CAD SR Storage SOP Class UID.
Definition at line 71 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Comprehensive 3D SR Storage SOP Class UID.
Definition at line 50 of file sr_storage.h.
Referenced by get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Comprehensive SR Storage SOP Class UID.
Definition at line 46 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
CT For Processing Image Storage SOP Class UID Multi-energy/spectral CT basis material decomposition images.
Definition at line 44 of file ct_storage.h.
Referenced by get_ct_storage_sop_classes(), is_ct_storage_sop_class(), kcenon::pacs::services::validation::ct_processing_iod_validator::quick_check(), and kcenon::pacs::services::validation::ct_processing_iod_validator::validate_sop_common_module().
|
inlineconstexpr |
CT Image Storage SOP Class UID.
Definition at line 35 of file ct_storage.h.
Referenced by get_ct_storage_sop_classes(), and is_ct_storage_sop_class().
|
inlineconstexpr |
Digital X-Ray Image Storage - For Presentation SOP Class UID Used for images ready for display and clinical review.
Definition at line 44 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Digital X-Ray Image Storage - For Processing SOP Class UID Used for raw detector data requiring additional processing.
Definition at line 49 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Electromyogram Waveform Storage SOP Class UID.
Definition at line 81 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Enhanced CT Image Storage SOP Class UID.
Definition at line 39 of file ct_storage.h.
Referenced by get_ct_storage_sop_classes(), and is_ct_storage_sop_class().
|
inlineconstexpr |
Enhanced MR Image Storage SOP Class UID.
Definition at line 38 of file mr_storage.h.
Referenced by get_mr_storage_sop_classes(), and is_mr_storage_sop_class().
|
inlineconstexpr |
Enhanced PET Image Storage SOP Class UID.
Definition at line 41 of file pet_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_pet_sop_classes().
|
inlineconstexpr |
Enhanced SR Storage SOP Class UID.
Definition at line 42 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Enhanced XA Image Storage SOP Class UID (enhanced IOD)
Definition at line 51 of file xa_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_xa_sop_classes().
|
inlineconstexpr |
Enhanced X-Ray Radiation Dose SR Storage SOP Class UID.
Definition at line 103 of file sr_storage.h.
Referenced by get_recommended_sr_template(), and get_sr_document_type().
|
inlineconstexpr |
Electrooculogram Waveform Storage SOP Class UID.
Definition at line 85 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Extensible SR Storage SOP Class UID.
Definition at line 54 of file sr_storage.h.
Referenced by get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
General Audio Waveform Storage SOP Class UID.
Definition at line 61 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
General ECG Waveform Storage SOP Class UID.
Definition at line 41 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Heightmap Segmentation Storage SOP Class UID (Supplement 240)
Definition at line 46 of file seg_storage.h.
Referenced by kcenon::pacs::services::validation::heightmap_seg_iod_validator::quick_check(), kcenon::pacs::services::sop_class_registry::register_seg_sop_classes(), and kcenon::pacs::services::validation::heightmap_seg_iod_validator::validate_sop_common_module().
|
inlineconstexpr |
Hemodynamic Waveform Storage SOP Class UID.
Definition at line 49 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Digital Intra-Oral X-Ray Image Storage - For Presentation.
Definition at line 71 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Digital Intra-Oral X-Ray Image Storage - For Processing.
Definition at line 75 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Key Object Selection Document Storage SOP Class UID.
Definition at line 112 of file sr_storage.h.
Referenced by kcenon::pacs::services::xds::imaging_document_source::build_document_entry(), kcenon::pacs::services::xds::imaging_document_source::create_kos_document(), get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Label Map Segmentation Storage SOP Class UID (Supplement 243)
Definition at line 50 of file seg_storage.h.
Referenced by kcenon::pacs::services::validation::label_map_seg_iod_validator::quick_check(), kcenon::pacs::services::sop_class_registry::register_seg_sop_classes(), and kcenon::pacs::services::validation::label_map_seg_iod_validator::validate_sop_common_module().
|
inlineconstexpr |
Legacy Converted Enhanced PET Image Storage SOP Class UID.
Definition at line 45 of file pet_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_pet_sop_classes().
|
inlineconstexpr |
Mammography CAD SR Storage SOP Class UID.
Definition at line 63 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
Digital Mammography X-Ray Image Storage - For Presentation.
Definition at line 58 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Digital Mammography X-Ray Image Storage - For Processing.
Definition at line 62 of file dx_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_dx_sop_classes().
|
inlineconstexpr |
Digital Mammography X-Ray Image Storage - For Presentation SOP Class UID.
Definition at line 46 of file mg_storage.h.
|
inlineconstexpr |
Digital Mammography X-Ray Image Storage - For Processing SOP Class UID.
Definition at line 50 of file mg_storage.h.
|
inlineconstexpr |
MR Image Storage SOP Class UID.
Definition at line 34 of file mr_storage.h.
Referenced by get_mr_storage_sop_classes(), and is_mr_storage_sop_class().
|
inlineconstexpr |
Multi-channel Respiratory Waveform Storage SOP Class UID.
Definition at line 73 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Nuclear Medicine Image Storage (Retired) - for legacy systems.
Definition at line 46 of file nm_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_nm_sop_classes().
|
inlineconstexpr |
Nuclear Medicine Image Storage SOP Class UID.
Definition at line 37 of file nm_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_nm_sop_classes().
|
inlineconstexpr |
Ophthalmic Optical Coherence Tomography B-scan Volume Analysis Storage.
Definition at line 50 of file ophthalmic_storage.h.
Referenced by get_ophthalmic_storage_sop_classes(), is_ophthalmic_storage_sop_class(), kcenon::pacs::services::sop_class_registry::register_ophthalmic_sop_classes(), and kcenon::pacs::services::validation::ophthalmic_iod_validator::validate_multiframe_module().
|
inlineconstexpr |
Ophthalmic Photography 16 Bit Image Storage.
Definition at line 38 of file ophthalmic_storage.h.
Referenced by get_ophthalmic_storage_sop_classes(), is_ophthalmic_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_ophthalmic_sop_classes().
|
inlineconstexpr |
Ophthalmic Photography 8 Bit Image Storage.
Definition at line 34 of file ophthalmic_storage.h.
Referenced by get_ophthalmic_storage_sop_classes(), is_ophthalmic_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_ophthalmic_sop_classes().
|
inlineconstexpr |
Ophthalmic Tomography Image Storage (OCT)
Definition at line 42 of file ophthalmic_storage.h.
Referenced by get_ophthalmic_storage_sop_classes(), is_ophthalmic_storage_sop_class(), kcenon::pacs::services::sop_class_registry::register_ophthalmic_sop_classes(), and kcenon::pacs::services::validation::ophthalmic_iod_validator::validate_multiframe_module().
|
inlineconstexpr |
Parametric Map Storage SOP Class UID.
Definition at line 35 of file parametric_map_storage.h.
Referenced by get_parametric_map_sop_class_info(), get_parametric_map_storage_sop_classes(), is_parametric_map_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_parametric_map_sop_classes().
|
inlineconstexpr |
Patient Radiation Dose SR Storage SOP Class UID.
Definition at line 91 of file sr_storage.h.
Referenced by get_sr_document_type().
|
inlineconstexpr |
Performed Imaging Agent Administration SR Storage SOP Class UID.
Definition at line 99 of file sr_storage.h.
|
inlineconstexpr |
PET Image Storage SOP Class UID.
Definition at line 37 of file pet_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_pet_sop_classes().
|
inlineconstexpr |
Planned Imaging Agent Administration SR Storage SOP Class UID.
Definition at line 95 of file sr_storage.h.
|
inlineconstexpr |
Radiopharmaceutical Radiation Dose SR Storage SOP Class UID.
Definition at line 79 of file sr_storage.h.
Referenced by get_sr_document_type().
|
inlineconstexpr |
Respiratory Waveform Storage SOP Class UID.
Definition at line 69 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Routine Scalp Electroencephalogram Waveform Storage SOP Class UID.
Definition at line 77 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
RT Beams Treatment Record Storage SOP Class UID.
Definition at line 54 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes().
|
inlineconstexpr |
RT Brachy Treatment Record Storage SOP Class UID.
Definition at line 58 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes().
|
inlineconstexpr |
RT Dose Storage SOP Class UID.
Definition at line 42 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes(), kcenon::pacs::services::validation::rt_iod_validator::validate(), and kcenon::pacs::services::validation::rt_dose_iod_validator::validate_sop_common_module().
|
inlineconstexpr |
RT Image Storage SOP Class UID.
Definition at line 50 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes().
|
inlineconstexpr |
RT Ion Beams Treatment Record Storage SOP Class UID.
Definition at line 70 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes().
|
inlineconstexpr |
RT Ion Plan Storage SOP Class UID.
Definition at line 66 of file rt_storage.h.
Referenced by is_rt_plan_sop_class(), kcenon::pacs::services::sop_class_registry::register_rt_sop_classes(), and kcenon::pacs::services::validation::rt_iod_validator::validate().
|
inlineconstexpr |
RT Plan Storage SOP Class UID.
Definition at line 38 of file rt_storage.h.
Referenced by is_rt_plan_sop_class(), kcenon::pacs::services::sop_class_registry::register_rt_sop_classes(), and kcenon::pacs::services::validation::rt_iod_validator::validate().
|
inlineconstexpr |
RT Structure Set Storage SOP Class UID.
Definition at line 46 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes(), kcenon::pacs::services::validation::rt_iod_validator::validate(), and kcenon::pacs::services::validation::rt_structure_set_iod_validator::validate_sop_common_module().
|
inlineconstexpr |
RT Treatment Summary Record Storage SOP Class UID.
Definition at line 62 of file rt_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_rt_sop_classes().
|
inlineconstexpr |
Segmentation Storage SOP Class UID.
Definition at line 38 of file seg_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_seg_sop_classes().
|
inlineconstexpr |
Simplified Adult Echo SR Storage SOP Class UID.
Definition at line 87 of file sr_storage.h.
|
inlineconstexpr |
Sleep Electroencephalogram Waveform Storage SOP Class UID.
Definition at line 89 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
Surface Segmentation Storage SOP Class UID.
Definition at line 42 of file seg_storage.h.
Referenced by is_surface_segmentation_sop_class(), and kcenon::pacs::services::sop_class_registry::register_seg_sop_classes().
|
inlineconstexpr |
12-lead ECG Waveform Storage SOP Class UID
Definition at line 37 of file waveform_storage.h.
Referenced by get_waveform_type().
|
inlineconstexpr |
US Image Storage (Retired) - for legacy systems.
Definition at line 52 of file us_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_us_sop_classes().
|
inlineconstexpr |
US Image Storage SOP Class UID (single-frame)
Definition at line 39 of file us_storage.h.
Referenced by kcenon::pacs::integration_test::test_data_generator::patient_journey(), kcenon::pacs::services::sop_class_registry::register_us_sop_classes(), kcenon::pacs::integration_test::TEST_CASE(), and kcenon::pacs::integration_test::test_data_generator::us().
|
inlineconstexpr |
US Multi-frame Image Storage (Retired) - for legacy systems.
Definition at line 56 of file us_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_us_sop_classes().
|
inlineconstexpr |
US Multi-frame Image Storage SOP Class UID (cine loops)
Definition at line 43 of file us_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_us_sop_classes(), kcenon::pacs::integration_test::TEST_CASE(), and kcenon::pacs::integration_test::test_data_generator::us_cine().
|
inlineconstexpr |
Waveform Annotation Storage SOP Class UID.
Definition at line 106 of file waveform_storage.h.
Referenced by get_waveform_type(), and is_waveform_annotation_sop_class().
|
inlineconstexpr |
Waveform Presentation State Storage SOP Class UID.
Definition at line 102 of file waveform_storage.h.
Referenced by get_waveform_type(), and is_waveform_presentation_state_sop_class().
|
inlineconstexpr |
Wide Field Ophthalmic Photography SOP Class Storage.
Definition at line 46 of file ophthalmic_storage.h.
Referenced by get_ophthalmic_storage_sop_classes(), is_ophthalmic_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_ophthalmic_sop_classes().
|
inlineconstexpr |
VL Whole Slide Microscopy Image Storage SOP Class UID.
Definition at line 35 of file wsi_storage.h.
Referenced by get_wsi_storage_sop_classes(), is_wsi_storage_sop_class(), and kcenon::pacs::services::sop_class_registry::register_wsi_sop_classes().
|
inlineconstexpr |
XA Image Storage SOP Class UID (single/multi-frame)
Definition at line 47 of file xa_storage.h.
Referenced by kcenon::pacs::integration_test::test_data_generator::patient_journey(), kcenon::pacs::services::sop_class_registry::register_xa_sop_classes(), kcenon::pacs::integration_test::TEST_CASE(), kcenon::pacs::integration_test::test_data_generator::xa(), and kcenon::pacs::integration_test::test_data_generator::xa_cine().
|
inlineconstexpr |
X-Ray 3D Angiographic Image Storage SOP Class UID (3D rotational)
Definition at line 64 of file xa_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_xa_sop_classes().
|
inlineconstexpr |
X-Ray 3D Craniofacial Image Storage SOP Class UID.
Definition at line 68 of file xa_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_xa_sop_classes().
|
inlineconstexpr |
X-Ray Radiation Dose SR Storage SOP Class UID.
Definition at line 75 of file sr_storage.h.
Referenced by get_recommended_sr_template(), get_sr_document_type(), and kcenon::pacs::services::sop_class_registry::register_sr_sop_classes().
|
inlineconstexpr |
XRF Image Storage SOP Class UID (X-Ray Radiofluoroscopic)
Definition at line 55 of file xa_storage.h.
Referenced by kcenon::pacs::services::sop_class_registry::register_xa_sop_classes().