|
PACS System 0.1.0
PACS DICOM system library
|
Tag action definitions for DICOM de-identification. More...
#include <kcenon/pacs/core/dicom_tag.h>#include <chrono>#include <cstdint>#include <functional>#include <optional>#include <string>#include <string_view>#include <variant>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::security::tag_action_config |
| Configuration for a custom tag action. More... | |
| struct | kcenon::pacs::security::tag_action_record |
| Record of an action performed on a tag. More... | |
| struct | kcenon::pacs::security::anonymization_report |
| Report generated after anonymization. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::security |
| namespace | kcenon::pacs::security::hipaa_identifiers |
| HIPAA Safe Harbor identifiers (18 categories) | |
Enumerations | |
| enum class | kcenon::pacs::security::tag_action : std::uint8_t { kcenon::pacs::security::remove = 0 , kcenon::pacs::security::empty = 1 , kcenon::pacs::security::remove_or_empty = 2 , kcenon::pacs::security::keep = 3 , kcenon::pacs::security::replace = 4 , kcenon::pacs::security::replace_uid = 5 , kcenon::pacs::security::hash = 6 , kcenon::pacs::security::encrypt = 7 , kcenon::pacs::security::shift_date = 8 } |
| Actions to perform on DICOM attributes during de-identification. More... | |
Functions | |
| constexpr auto | kcenon::pacs::security::to_string (tag_action action) noexcept -> std::string_view |
| Convert tag action enum to string representation. | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_name_tags () -> std::vector< core::dicom_tag > |
| Tags containing names. | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_geographic_tags () -> std::vector< core::dicom_tag > |
| Tags containing geographic identifiers. | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_date_tags () -> std::vector< core::dicom_tag > |
| Tags containing dates (except year) | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_communication_tags () -> std::vector< core::dicom_tag > |
| Tags containing communication identifiers. | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_unique_id_tags () -> std::vector< core::dicom_tag > |
| Tags containing unique identifiers. | |
| auto | kcenon::pacs::security::hipaa_identifiers::get_all_identifier_tags () -> std::vector< core::dicom_tag > |
| Get all HIPAA identifier tags. | |
Tag action definitions for DICOM de-identification.
This file defines actions to be performed on DICOM attributes during de-identification as specified in DICOM PS3.15 Annex E.
Definition in file tag_action.h.