PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
standard_tags_data.cpp File Reference

Standard DICOM tags from PS3.6 Data Dictionary. More...

#include "kcenon/pacs/core/tag_info.h"
#include "kcenon/pacs/encoding/vr_type.h"
#include <array>
#include <span>
Include dependency graph for standard_tags_data.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::core
 

Typedefs

using kcenon::pacs::core::VR = kcenon::pacs::encoding::vr_type
 

Functions

constexpr auto kcenon::pacs::core::vr (VR v) -> uint16_t
 
auto kcenon::pacs::core::get_standard_tags () -> std::span< const tag_info >
 

Variables

constexpr value_multiplicity kcenon::pacs::core::vm_1 {1, 1}
 
constexpr value_multiplicity kcenon::pacs::core::vm_1_n {1, std::nullopt}
 
constexpr value_multiplicity kcenon::pacs::core::vm_2 {2, 2}
 
constexpr value_multiplicity kcenon::pacs::core::vm_2_n {2, std::nullopt}
 
constexpr value_multiplicity kcenon::pacs::core::vm_3 {3, 3}
 
constexpr value_multiplicity kcenon::pacs::core::vm_6 {6, 6}
 
static constexpr std::array< tag_info, 298 > kcenon::pacs::core::standard_tags
 

Detailed Description

Standard DICOM tags from PS3.6 Data Dictionary.

This file contains the standard DICOM tag definitions as specified in DICOM PS3.6. The data is organized by group for easier maintenance.

Note: This file includes commonly used tags. For complete PS3.6 coverage, additional tags can be generated from the official DICOM standard XML.

See also
DICOM PS3.6 - Data Dictionary

Definition in file standard_tags_data.cpp.