PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
dicom_tag_constants.h
Go to the documentation of this file.
1// BSD 3-Clause License
2// Copyright (c) 2021-2025, 🍀☀🌕🌥 🌊
3// See the LICENSE file in the project root for full license information.
4
20#pragma once
21
22#include "dicom_tag.h"
23
25
26// ============================================================================
27// File Meta Information (Group 0x0002)
28// ============================================================================
29
31inline constexpr dicom_tag file_meta_information_group_length{0x0002, 0x0000};
32
34inline constexpr dicom_tag file_meta_information_version{0x0002, 0x0001};
35
37inline constexpr dicom_tag media_storage_sop_class_uid{0x0002, 0x0002};
38
40inline constexpr dicom_tag media_storage_sop_instance_uid{0x0002, 0x0003};
41
43inline constexpr dicom_tag transfer_syntax_uid{0x0002, 0x0010};
44
46inline constexpr dicom_tag implementation_class_uid{0x0002, 0x0012};
47
49inline constexpr dicom_tag implementation_version_name{0x0002, 0x0013};
50
52inline constexpr dicom_tag source_application_entity_title{0x0002, 0x0016};
53
55inline constexpr dicom_tag private_information_creator_uid{0x0002, 0x0100};
56
58inline constexpr dicom_tag private_information{0x0002, 0x0102};
59
60// ============================================================================
61// Command Group (Group 0x0000) - Used in DIMSE messages
62// ============================================================================
63
65inline constexpr dicom_tag command_group_length{0x0000, 0x0000};
66
68inline constexpr dicom_tag affected_sop_class_uid{0x0000, 0x0002};
69
71inline constexpr dicom_tag requested_sop_class_uid{0x0000, 0x0003};
72
74inline constexpr dicom_tag command_field{0x0000, 0x0100};
75
77inline constexpr dicom_tag message_id{0x0000, 0x0110};
78
80inline constexpr dicom_tag message_id_being_responded_to{0x0000, 0x0120};
81
83inline constexpr dicom_tag move_destination{0x0000, 0x0600};
84
86inline constexpr dicom_tag priority{0x0000, 0x0700};
87
89inline constexpr dicom_tag command_data_set_type{0x0000, 0x0800};
90
92inline constexpr dicom_tag status{0x0000, 0x0900};
93
95inline constexpr dicom_tag affected_sop_instance_uid{0x0000, 0x1000};
96
98inline constexpr dicom_tag number_of_remaining_suboperations{0x0000, 0x1020};
99
101inline constexpr dicom_tag number_of_completed_suboperations{0x0000, 0x1021};
102
104inline constexpr dicom_tag number_of_failed_suboperations{0x0000, 0x1022};
105
107inline constexpr dicom_tag number_of_warning_suboperations{0x0000, 0x1023};
108
109// ============================================================================
110// SOP Common (Group 0x0008)
111// ============================================================================
112
114inline constexpr dicom_tag specific_character_set{0x0008, 0x0005};
115
117inline constexpr dicom_tag image_type{0x0008, 0x0008};
118
120inline constexpr dicom_tag instance_creation_date{0x0008, 0x0012};
121
123inline constexpr dicom_tag instance_creation_time{0x0008, 0x0013};
124
126inline constexpr dicom_tag instance_creator_uid{0x0008, 0x0014};
127
129inline constexpr dicom_tag sop_class_uid{0x0008, 0x0016};
130
132inline constexpr dicom_tag sop_instance_uid{0x0008, 0x0018};
133
135inline constexpr dicom_tag study_date{0x0008, 0x0020};
136
138inline constexpr dicom_tag series_date{0x0008, 0x0021};
139
141inline constexpr dicom_tag acquisition_date{0x0008, 0x0022};
142
144inline constexpr dicom_tag content_date{0x0008, 0x0023};
145
147inline constexpr dicom_tag study_time{0x0008, 0x0030};
148
150inline constexpr dicom_tag series_time{0x0008, 0x0031};
151
153inline constexpr dicom_tag acquisition_time{0x0008, 0x0032};
154
156inline constexpr dicom_tag content_time{0x0008, 0x0033};
157
159inline constexpr dicom_tag accession_number{0x0008, 0x0050};
160
162inline constexpr dicom_tag query_retrieve_level{0x0008, 0x0052};
163
165inline constexpr dicom_tag retrieve_ae_title{0x0008, 0x0054};
166
168inline constexpr dicom_tag instance_availability{0x0008, 0x0056};
169
171inline constexpr dicom_tag modality{0x0008, 0x0060};
172
174inline constexpr dicom_tag modalities_in_study{0x0008, 0x0061};
175
177inline constexpr dicom_tag conversion_type{0x0008, 0x0064};
178
180inline constexpr dicom_tag manufacturer{0x0008, 0x0070};
181
183inline constexpr dicom_tag institution_name{0x0008, 0x0080};
184
186inline constexpr dicom_tag institution_address{0x0008, 0x0081};
187
189inline constexpr dicom_tag referring_physician_name{0x0008, 0x0090};
190
192inline constexpr dicom_tag station_name{0x0008, 0x1010};
193
195inline constexpr dicom_tag study_description{0x0008, 0x1030};
196
198inline constexpr dicom_tag series_description{0x0008, 0x103E};
199
201inline constexpr dicom_tag performing_physician_name{0x0008, 0x1050};
202
204inline constexpr dicom_tag name_of_physicians_reading_study{0x0008, 0x1060};
205
207inline constexpr dicom_tag operators_name{0x0008, 0x1070};
208
210inline constexpr dicom_tag manufacturers_model_name{0x0008, 0x1090};
211
213inline constexpr dicom_tag referenced_sop_class_uid{0x0008, 0x1150};
214
216inline constexpr dicom_tag referenced_sop_instance_uid{0x0008, 0x1155};
217
219inline constexpr dicom_tag transaction_uid{0x0008, 0x1195};
220
222inline constexpr dicom_tag failure_reason{0x0008, 0x1197};
223
225inline constexpr dicom_tag failed_sop_sequence{0x0008, 0x1198};
226
228inline constexpr dicom_tag referenced_sop_sequence{0x0008, 0x1199};
229
230// ============================================================================
231// Patient Module (Group 0x0010)
232// ============================================================================
233
235inline constexpr dicom_tag patient_name{0x0010, 0x0010};
236
238inline constexpr dicom_tag patient_id{0x0010, 0x0020};
239
241inline constexpr dicom_tag issuer_of_patient_id{0x0010, 0x0021};
242
244inline constexpr dicom_tag patient_birth_date{0x0010, 0x0030};
245
247inline constexpr dicom_tag patient_sex{0x0010, 0x0040};
248
250inline constexpr dicom_tag patient_age{0x0010, 0x1010};
251
253inline constexpr dicom_tag patient_size{0x0010, 0x1020};
254
256inline constexpr dicom_tag patient_weight{0x0010, 0x1030};
257
259inline constexpr dicom_tag patient_address{0x0010, 0x1040};
260
262inline constexpr dicom_tag patient_comments{0x0010, 0x4000};
263
264// ============================================================================
265// Study and Series Identification (Group 0x0020)
266// ============================================================================
267
269inline constexpr dicom_tag study_instance_uid{0x0020, 0x000D};
270
272inline constexpr dicom_tag series_instance_uid{0x0020, 0x000E};
273
275inline constexpr dicom_tag study_id{0x0020, 0x0010};
276
278inline constexpr dicom_tag series_number{0x0020, 0x0011};
279
281inline constexpr dicom_tag acquisition_number{0x0020, 0x0012};
282
284inline constexpr dicom_tag instance_number{0x0020, 0x0013};
285
287inline constexpr dicom_tag patient_orientation{0x0020, 0x0020};
288
290inline constexpr dicom_tag image_position_patient{0x0020, 0x0032};
291
293inline constexpr dicom_tag image_orientation_patient{0x0020, 0x0037};
294
296inline constexpr dicom_tag frame_of_reference_uid{0x0020, 0x0052};
297
299inline constexpr dicom_tag slice_location{0x0020, 0x1041};
300
302inline constexpr dicom_tag number_of_patient_related_studies{0x0020, 0x1200};
303
305inline constexpr dicom_tag number_of_patient_related_series{0x0020, 0x1202};
306
308inline constexpr dicom_tag number_of_patient_related_instances{0x0020, 0x1204};
309
311inline constexpr dicom_tag number_of_study_related_series{0x0020, 0x1206};
312
314inline constexpr dicom_tag number_of_study_related_instances{0x0020, 0x1208};
315
317inline constexpr dicom_tag number_of_series_related_instances{0x0020, 0x1209};
318
319// ============================================================================
320// Image Pixel Module (Group 0x0028)
321// ============================================================================
322
324inline constexpr dicom_tag samples_per_pixel{0x0028, 0x0002};
325
327inline constexpr dicom_tag photometric_interpretation{0x0028, 0x0004};
328
330inline constexpr dicom_tag rows{0x0028, 0x0010};
331
333inline constexpr dicom_tag columns{0x0028, 0x0011};
334
336inline constexpr dicom_tag pixel_spacing{0x0028, 0x0030};
337
339inline constexpr dicom_tag bits_allocated{0x0028, 0x0100};
340
342inline constexpr dicom_tag bits_stored{0x0028, 0x0101};
343
345inline constexpr dicom_tag high_bit{0x0028, 0x0102};
346
348inline constexpr dicom_tag pixel_representation{0x0028, 0x0103};
349
351inline constexpr dicom_tag smallest_image_pixel_value{0x0028, 0x0106};
352
354inline constexpr dicom_tag largest_image_pixel_value{0x0028, 0x0107};
355
357inline constexpr dicom_tag window_center{0x0028, 0x1050};
358
360inline constexpr dicom_tag window_width{0x0028, 0x1051};
361
363inline constexpr dicom_tag rescale_intercept{0x0028, 0x1052};
364
366inline constexpr dicom_tag rescale_slope{0x0028, 0x1053};
367
369inline constexpr dicom_tag rescale_type{0x0028, 0x1054};
370
371// ============================================================================
372// Scheduled Procedure Step (Modality Worklist - Group 0x0040)
373// ============================================================================
374
376inline constexpr dicom_tag scheduled_station_ae_title{0x0040, 0x0001};
377
379inline constexpr dicom_tag scheduled_procedure_step_start_date{0x0040, 0x0002};
380
382inline constexpr dicom_tag scheduled_procedure_step_start_time{0x0040, 0x0003};
383
385inline constexpr dicom_tag scheduled_procedure_step_end_date{0x0040, 0x0004};
386
388inline constexpr dicom_tag scheduled_procedure_step_end_time{0x0040, 0x0005};
389
391inline constexpr dicom_tag scheduled_performing_physician_name{0x0040, 0x0006};
392
394inline constexpr dicom_tag scheduled_procedure_step_description{0x0040, 0x0007};
395
397inline constexpr dicom_tag scheduled_station_name{0x0040, 0x0010};
398
400inline constexpr dicom_tag scheduled_procedure_step_location{0x0040, 0x0011};
401
403inline constexpr dicom_tag scheduled_procedure_step_id{0x0040, 0x0009};
404
406inline constexpr dicom_tag scheduled_procedure_step_sequence{0x0040, 0x0100};
407
409inline constexpr dicom_tag requested_procedure_id{0x0040, 0x1001};
410
412inline constexpr dicom_tag requested_procedure_description{0x0032, 0x1060};
413
415inline constexpr dicom_tag performed_procedure_step_start_date{0x0040, 0x0244};
416
418inline constexpr dicom_tag performed_procedure_step_start_time{0x0040, 0x0245};
419
421inline constexpr dicom_tag performed_procedure_step_status{0x0040, 0x0252};
422
424inline constexpr dicom_tag performed_procedure_step_id{0x0040, 0x0253};
425
426// ============================================================================
427// Pixel Data (Group 0x7FE0)
428// ============================================================================
429
431inline constexpr dicom_tag pixel_data{0x7FE0, 0x0010};
432
433// ============================================================================
434// Item Delimiters (Group 0xFFFE)
435// ============================================================================
436
438inline constexpr dicom_tag item{0xFFFE, 0xE000};
439
441inline constexpr dicom_tag item_delimitation_item{0xFFFE, 0xE00D};
442
444inline constexpr dicom_tag sequence_delimitation_item{0xFFFE, 0xE0DD};
445
446} // namespace kcenon::pacs::core::tags
447
DICOM Tag representation (Group, Element pairs)
constexpr dicom_tag patient_comments
Patient Comments.
constexpr dicom_tag number_of_study_related_series
Number of Study Related Series.
constexpr dicom_tag high_bit
High Bit.
constexpr dicom_tag modalities_in_study
Modalities in Study.
constexpr dicom_tag largest_image_pixel_value
Largest Image Pixel Value.
constexpr dicom_tag referring_physician_name
Referring Physician's Name.
constexpr dicom_tag number_of_patient_related_studies
Number of Patient Related Studies.
constexpr dicom_tag window_width
Window Width.
constexpr dicom_tag number_of_failed_suboperations
Number of Failed Sub-operations.
constexpr dicom_tag command_data_set_type
Command Data Set Type.
constexpr dicom_tag content_time
Content Time.
constexpr dicom_tag scheduled_procedure_step_description
Scheduled Procedure Step Description.
constexpr dicom_tag file_meta_information_group_length
File Meta Information Group Length.
constexpr dicom_tag implementation_version_name
Implementation Version Name.
constexpr dicom_tag private_information
Private Information.
constexpr dicom_tag window_center
Window Center.
constexpr dicom_tag issuer_of_patient_id
Issuer of Patient ID.
constexpr dicom_tag institution_name
Institution Name.
constexpr dicom_tag study_description
Study Description.
constexpr dicom_tag institution_address
Institution Address.
constexpr dicom_tag affected_sop_instance_uid
Affected SOP Instance UID.
constexpr dicom_tag number_of_remaining_suboperations
Number of Remaining Sub-operations.
constexpr dicom_tag number_of_warning_suboperations
Number of Warning Sub-operations.
constexpr dicom_tag requested_procedure_description
Requested Procedure Description.
constexpr dicom_tag name_of_physicians_reading_study
Name of Physician(s) Reading Study.
constexpr dicom_tag patient_id
Patient ID.
constexpr dicom_tag number_of_completed_suboperations
Number of Completed Sub-operations.
constexpr dicom_tag patient_orientation
Patient Orientation.
constexpr dicom_tag requested_sop_class_uid
Requested SOP Class UID.
constexpr dicom_tag bits_allocated
Bits Allocated.
constexpr dicom_tag rows
Rows.
constexpr dicom_tag specific_character_set
Specific Character Set.
constexpr dicom_tag failed_sop_sequence
Failed SOP Sequence — instances that failed commitment (PS3.4 J.3)
constexpr dicom_tag image_orientation_patient
Image Orientation (Patient)
constexpr dicom_tag rescale_intercept
Rescale Intercept.
constexpr dicom_tag number_of_patient_related_instances
Number of Patient Related Instances.
constexpr dicom_tag columns
Columns.
constexpr dicom_tag smallest_image_pixel_value
Smallest Image Pixel Value.
constexpr dicom_tag priority
Priority.
constexpr dicom_tag scheduled_procedure_step_start_date
Scheduled Procedure Step Start Date.
constexpr dicom_tag number_of_study_related_instances
Number of Study Related Instances.
constexpr dicom_tag message_id
Message ID.
constexpr dicom_tag referenced_sop_sequence
Referenced SOP Sequence — instances in commitment request/success (PS3.4 J.3)
constexpr dicom_tag referenced_sop_class_uid
Referenced SOP Class UID (in Sequence)
constexpr dicom_tag frame_of_reference_uid
Frame of Reference UID.
constexpr dicom_tag failure_reason
Failure Reason — reason code for commitment failure (PS3.4 Table J.3-2)
constexpr dicom_tag sop_instance_uid
SOP Instance UID.
constexpr dicom_tag bits_stored
Bits Stored.
constexpr dicom_tag image_type
Image Type.
constexpr dicom_tag command_group_length
Command Group Length.
constexpr dicom_tag patient_age
Patient's Age.
constexpr dicom_tag patient_address
Patient's Address.
constexpr dicom_tag scheduled_procedure_step_location
Scheduled Procedure Step Location.
constexpr dicom_tag status
Status.
constexpr dicom_tag patient_size
Patient's Size.
constexpr dicom_tag acquisition_date
Acquisition Date.
constexpr dicom_tag patient_birth_date
Patient's Birth Date.
constexpr dicom_tag acquisition_number
Acquisition Number.
constexpr dicom_tag query_retrieve_level
Query/Retrieve Level.
constexpr dicom_tag pixel_data
Pixel Data.
constexpr dicom_tag file_meta_information_version
File Meta Information Version.
constexpr dicom_tag number_of_patient_related_series
Number of Patient Related Series.
constexpr dicom_tag scheduled_performing_physician_name
Scheduled Performing Physician's Name.
constexpr dicom_tag sequence_delimitation_item
Sequence Delimitation Item.
constexpr dicom_tag slice_location
Slice Location.
constexpr dicom_tag pixel_representation
Pixel Representation.
constexpr dicom_tag item_delimitation_item
Item Delimitation Item.
constexpr dicom_tag performed_procedure_step_id
Performed Procedure Step ID.
constexpr dicom_tag accession_number
Accession Number.
constexpr dicom_tag rescale_slope
Rescale Slope.
constexpr dicom_tag modality
Modality.
constexpr dicom_tag manufacturers_model_name
Manufacturer's Model Name.
constexpr dicom_tag retrieve_ae_title
Retrieve AE Title.
constexpr dicom_tag image_position_patient
Image Position (Patient)
constexpr dicom_tag implementation_class_uid
Implementation Class UID.
constexpr dicom_tag scheduled_station_ae_title
Scheduled Station AE Title.
constexpr dicom_tag performed_procedure_step_start_date
Performed Procedure Step Start Date.
constexpr dicom_tag study_time
Study Time.
constexpr dicom_tag series_date
Series Date.
constexpr dicom_tag conversion_type
Conversion Type.
constexpr dicom_tag patient_sex
Patient's Sex.
constexpr dicom_tag samples_per_pixel
Samples per Pixel.
constexpr dicom_tag referenced_sop_instance_uid
Referenced SOP Instance UID (in Sequence)
constexpr dicom_tag study_instance_uid
Study Instance UID.
constexpr dicom_tag series_time
Series Time.
constexpr dicom_tag station_name
Station Name.
constexpr dicom_tag scheduled_procedure_step_end_date
Scheduled Procedure Step End Date.
constexpr dicom_tag item
Item.
constexpr dicom_tag operators_name
Operators' Name.
constexpr dicom_tag series_number
Series Number.
constexpr dicom_tag performed_procedure_step_start_time
Performed Procedure Step Start Time.
constexpr dicom_tag private_information_creator_uid
Private Information Creator UID.
constexpr dicom_tag instance_creation_time
Instance Creation Time.
constexpr dicom_tag acquisition_time
Acquisition Time.
constexpr dicom_tag scheduled_station_name
Scheduled Station Name.
constexpr dicom_tag message_id_being_responded_to
Message ID Being Responded To.
constexpr dicom_tag pixel_spacing
Pixel Spacing.
constexpr dicom_tag performed_procedure_step_status
Performed Procedure Step Status.
constexpr dicom_tag performing_physician_name
Performing Physician's Name.
constexpr dicom_tag media_storage_sop_class_uid
Media Storage SOP Class UID.
constexpr dicom_tag instance_creation_date
Instance Creation Date.
constexpr dicom_tag number_of_series_related_instances
Number of Series Related Instances.
constexpr dicom_tag rescale_type
Rescale Type.
constexpr dicom_tag instance_availability
Instance Availability.
constexpr dicom_tag series_description
Series Description.
constexpr dicom_tag content_date
Content Date.
constexpr dicom_tag scheduled_procedure_step_end_time
Scheduled Procedure Step End Time.
constexpr dicom_tag transfer_syntax_uid
Transfer Syntax UID.
constexpr dicom_tag source_application_entity_title
Source Application Entity Title.
constexpr dicom_tag sop_class_uid
SOP Class UID.
constexpr dicom_tag instance_creator_uid
Instance Creator UID.
constexpr dicom_tag affected_sop_class_uid
Affected SOP Class UID.
constexpr dicom_tag requested_procedure_id
Requested Procedure ID.
constexpr dicom_tag study_id
Study ID.
constexpr dicom_tag transaction_uid
Transaction UID — identifies a Storage Commitment transaction (PS3.4 J.3)
constexpr dicom_tag patient_name
Patient's Name.
constexpr dicom_tag study_date
Study Date.
constexpr dicom_tag scheduled_procedure_step_start_time
Scheduled Procedure Step Start Time.
constexpr dicom_tag move_destination
Move Destination.
constexpr dicom_tag scheduled_procedure_step_sequence
Scheduled Procedure Step Sequence.
constexpr dicom_tag media_storage_sop_instance_uid
Media Storage SOP Instance UID.
constexpr dicom_tag manufacturer
Manufacturer.
constexpr dicom_tag series_instance_uid
Series Instance UID.
constexpr dicom_tag instance_number
Instance Number.
constexpr dicom_tag patient_weight
Patient's Weight.
constexpr dicom_tag scheduled_procedure_step_id
Scheduled Procedure Step ID.