72 std::vector<dicom_tag> all_tags;
80 all_tags.reserve(names.size() + geo.size() + dates.size() +
81 comm.size() + ids.size());
83 all_tags.insert(all_tags.end(), names.begin(), names.end());
84 all_tags.insert(all_tags.end(), geo.begin(), geo.end());
85 all_tags.insert(all_tags.end(), dates.begin(), dates.end());
86 all_tags.insert(all_tags.end(), comm.begin(), comm.end());
87 all_tags.insert(all_tags.end(), ids.begin(), ids.end());
Compile-time constants for commonly used DICOM tags.
HIPAA Safe Harbor identifiers (18 categories)
auto get_all_identifier_tags() -> std::vector< core::dicom_tag >
Get all HIPAA identifier tags.
auto get_name_tags() -> std::vector< core::dicom_tag >
Tags containing names.
auto get_unique_id_tags() -> std::vector< core::dicom_tag >
Tags containing unique identifiers.
auto get_date_tags() -> std::vector< core::dicom_tag >
Tags containing dates (except year)
auto get_communication_tags() -> std::vector< core::dicom_tag >
Tags containing communication identifiers.
auto get_geographic_tags() -> std::vector< core::dicom_tag >
Tags containing geographic identifiers.
Tag action definitions for DICOM de-identification.