annotate Core/DicomFormat/DicomTag.h @ 4041:ffd20cdfa82c

news
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Jun 2020 14:55:26 +0200
parents 46cb00e4adbb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 /**
59
c996319e90bc renaming in Core
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 50
diff changeset
2 * Orthanc - A Lightweight, RESTful DICOM Store
1900
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1898
diff changeset
3 * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
1288
6e7e5ed91c2d upgrade to year 2015
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1279
diff changeset
4 * Department, University Hospital of Liege, Belgium
3640
94f4a18a79cc upgrade to year 2020
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3574
diff changeset
5 * Copyright (C) 2017-2020 Osimis S.A., Belgium
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 *
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 * This program is free software: you can redistribute it and/or
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 * modify it under the terms of the GNU General Public License as
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 * published by the Free Software Foundation, either version 3 of the
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 * License, or (at your option) any later version.
136
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
11 *
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
12 * In addition, as a special exception, the copyright holders of this
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
13 * program give permission to link the code of its release with the
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
14 * OpenSSL project's "OpenSSL" library (or with modified versions of it
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
15 * that use the same license as the "OpenSSL" library), and distribute
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
16 * the linked executables. You must obey the GNU General Public License
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
17 * in all respects for all of the code used other than "OpenSSL". If you
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
18 * modify file(s) with this exception, you may extend this exception to
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
19 * your version of the file(s), but you are not obligated to do so. If
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
20 * you do not wish to do so, delete this exception statement from your
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
21 * version. If you delete this exception statement from all source files
fe180eae201d openssl exception
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 106
diff changeset
22 * in the program, then also delete it here.
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 *
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 * This program is distributed in the hope that it will be useful, but
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 * WITHOUT ANY WARRANTY; without even the implied warranty of
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 * General Public License for more details.
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 *
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 * You should have received a copy of the GNU General Public License
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
30 * along with this program. If not, see <http://www.gnu.org/licenses/>.
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 **/
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 #pragma once
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36 #include <string>
961
e53a7e30a137 modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 800
diff changeset
37 #include <set>
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
38 #include <stdint.h>
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39
961
e53a7e30a137 modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 800
diff changeset
40 #include "../Enumerations.h"
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41
59
c996319e90bc renaming in Core
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 50
diff changeset
42 namespace Orthanc
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43 {
4041
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3651
diff changeset
44 class ORTHANC_PUBLIC DicomTag
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
45 {
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46 // This must stay a POD (plain old data structure)
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48 private:
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
49 uint16_t group_;
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50 uint16_t element_;
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
51
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
52 public:
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
53 DicomTag(uint16_t group,
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
54 uint16_t element) :
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
55 group_(group),
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
56 element_(element)
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57 {
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58 }
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 uint16_t GetGroup() const
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
61 {
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62 return group_;
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63 }
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65 uint16_t GetElement() const
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 {
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 return element_;
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68 }
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69
1818
1065401501fb ParsedDicomFile::CreateFromJson
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1755
diff changeset
70 bool IsPrivate() const
1065401501fb ParsedDicomFile::CreateFromJson
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1755
diff changeset
71 {
1065401501fb ParsedDicomFile::CreateFromJson
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1755
diff changeset
72 return group_ % 2 == 1;
1065401501fb ParsedDicomFile::CreateFromJson
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1755
diff changeset
73 }
1065401501fb ParsedDicomFile::CreateFromJson
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1755
diff changeset
74
291
4d7469f72a0b embedding of dicom dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 136
diff changeset
75 const char* GetMainTagsName() const;
4d7469f72a0b embedding of dicom dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 136
diff changeset
76
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77 bool operator< (const DicomTag& other) const;
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78
106
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
79 bool operator== (const DicomTag& other) const
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
80 {
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
81 return group_ == other.group_ && element_ == other.element_;
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
82 }
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
83
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
84 bool operator!= (const DicomTag& other) const
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
85 {
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
86 return !(*this == other);
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
87 }
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
88
35
f6d12037f886 full json vs. simplified json
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
89 std::string Format() const;
f6d12037f886 full json vs. simplified json
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
90
2662
47d812308d63 serialization of DicomModification
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2521
diff changeset
91 static bool ParseHexadecimal(DicomTag& tag,
47d812308d63 serialization of DicomModification
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2521
diff changeset
92 const char* value);
47d812308d63 serialization of DicomModification
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2521
diff changeset
93
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
94 friend std::ostream& operator<< (std::ostream& o, const DicomTag& tag);
961
e53a7e30a137 modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 800
diff changeset
95
1368
b22ba8c5edbe query retrieve
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1365
diff changeset
96 static void AddTagsForModule(std::set<DicomTag>& target,
1276
6164f7200c43 refactoring modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1162
diff changeset
97 DicomModule module);
80
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
98 };
77
b8dfde8d64e8 new dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 59
diff changeset
99
80
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
100 // Aliases for the most useful tags
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
101 static const DicomTag DICOM_TAG_ACCESSION_NUMBER(0x0008, 0x0050);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
102 static const DicomTag DICOM_TAG_SOP_INSTANCE_UID(0x0008, 0x0018);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
103 static const DicomTag DICOM_TAG_PATIENT_ID(0x0010, 0x0020);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
104 static const DicomTag DICOM_TAG_SERIES_INSTANCE_UID(0x0020, 0x000e);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
105 static const DicomTag DICOM_TAG_STUDY_INSTANCE_UID(0x0020, 0x000d);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
106 static const DicomTag DICOM_TAG_PIXEL_DATA(0x7fe0, 0x0010);
2189
c4b3259c8bce New metadata automatically computed at the instance level: "TransferSyntax"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1900
diff changeset
107 static const DicomTag DICOM_TAG_TRANSFER_SYNTAX_UID(0x0002, 0x0010);
77
b8dfde8d64e8 new dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 59
diff changeset
108
80
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
109 static const DicomTag DICOM_TAG_IMAGE_INDEX(0x0054, 0x1330);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
110 static const DicomTag DICOM_TAG_INSTANCE_NUMBER(0x0020, 0x0013);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
111
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
112 static const DicomTag DICOM_TAG_NUMBER_OF_SLICES(0x0054, 0x0081);
433
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 398
diff changeset
113 static const DicomTag DICOM_TAG_NUMBER_OF_TIME_SLICES(0x0054, 0x0101);
80
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
114 static const DicomTag DICOM_TAG_NUMBER_OF_FRAMES(0x0028, 0x0008);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
115 static const DicomTag DICOM_TAG_CARDIAC_NUMBER_OF_IMAGES(0x0018, 0x1090);
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 77
diff changeset
116 static const DicomTag DICOM_TAG_IMAGES_IN_ACQUISITION(0x0020, 0x1002);
106
332fec038d52 patch for dcmtk dictionaries
jodogne
parents: 80
diff changeset
117 static const DicomTag DICOM_TAG_PATIENT_NAME(0x0010, 0x0010);
1556
b8dc2f855a83 Preview of PDF files encapsulated in DICOM from Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1555
diff changeset
118 static const DicomTag DICOM_TAG_ENCAPSULATED_DOCUMENT(0x0042, 0x0011);
303
c76a35a85c69 ready for anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
119
1716
2ca7888f8600 refactoring DicomIdentifiers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1702
diff changeset
120 static const DicomTag DICOM_TAG_STUDY_DESCRIPTION(0x0008, 0x1030);
2ca7888f8600 refactoring DicomIdentifiers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1702
diff changeset
121 static const DicomTag DICOM_TAG_SERIES_DESCRIPTION(0x0008, 0x103e);
1755
39c37a994b2f handling of DICOM_TAG_MODALITIES_IN_STUDY
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1725
diff changeset
122 static const DicomTag DICOM_TAG_MODALITY(0x0008, 0x0060);
1716
2ca7888f8600 refactoring DicomIdentifiers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1702
diff changeset
123
1279
7f3a65e84d4b More flexible /modify and /anonymize for single instance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1276
diff changeset
124 // The following is used for "modify/anonymize" operations
303
c76a35a85c69 ready for anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
125 static const DicomTag DICOM_TAG_SOP_CLASS_UID(0x0008, 0x0016);
c76a35a85c69 ready for anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
126 static const DicomTag DICOM_TAG_MEDIA_STORAGE_SOP_CLASS_UID(0x0002, 0x0002);
c76a35a85c69 ready for anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
127 static const DicomTag DICOM_TAG_MEDIA_STORAGE_SOP_INSTANCE_UID(0x0002, 0x0003);
1279
7f3a65e84d4b More flexible /modify and /anonymize for single instance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1276
diff changeset
128 static const DicomTag DICOM_TAG_DEIDENTIFICATION_METHOD(0x0012, 0x0063);
433
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 398
diff changeset
129
441
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
130 // DICOM tags used for fMRI (thanks to Will Ryder)
433
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 398
diff changeset
131 static const DicomTag DICOM_TAG_NUMBER_OF_TEMPORAL_POSITIONS(0x0020, 0x0105);
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 398
diff changeset
132 static const DicomTag DICOM_TAG_TEMPORAL_POSITION_IDENTIFIER(0x0020, 0x0100);
559
e0cfb413c86b find scp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 441
diff changeset
133
e0cfb413c86b find scp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 441
diff changeset
134 // Tags for C-FIND and C-MOVE
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2189
diff changeset
135 static const DicomTag DICOM_TAG_MESSAGE_ID(0x0000, 0x0110);
559
e0cfb413c86b find scp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 441
diff changeset
136 static const DicomTag DICOM_TAG_SPECIFIC_CHARACTER_SET(0x0008, 0x0005);
e0cfb413c86b find scp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 441
diff changeset
137 static const DicomTag DICOM_TAG_QUERY_RETRIEVE_LEVEL(0x0008, 0x0052);
611
9924aec1d694 filtering on modalities
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 559
diff changeset
138 static const DicomTag DICOM_TAG_MODALITIES_IN_STUDY(0x0008, 0x0061);
800
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
139
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
140 // Tags for images
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
141 static const DicomTag DICOM_TAG_COLUMNS(0x0028, 0x0011);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
142 static const DicomTag DICOM_TAG_ROWS(0x0028, 0x0010);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
143 static const DicomTag DICOM_TAG_SAMPLES_PER_PIXEL(0x0028, 0x0002);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
144 static const DicomTag DICOM_TAG_BITS_ALLOCATED(0x0028, 0x0100);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
145 static const DicomTag DICOM_TAG_BITS_STORED(0x0028, 0x0101);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
146 static const DicomTag DICOM_TAG_HIGH_BIT(0x0028, 0x0102);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
147 static const DicomTag DICOM_TAG_PIXEL_REPRESENTATION(0x0028, 0x0103);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
148 static const DicomTag DICOM_TAG_PLANAR_CONFIGURATION(0x0028, 0x0006);
ecedd89055db generation of DICOM images from PNG files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 689
diff changeset
149 static const DicomTag DICOM_TAG_PHOTOMETRIC_INTERPRETATION(0x0028, 0x0004);
1702
9980875edc7c started work on SliceOrdering
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1556
diff changeset
150 static const DicomTag DICOM_TAG_IMAGE_ORIENTATION_PATIENT(0x0020, 0x0037);
9980875edc7c started work on SliceOrdering
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1556
diff changeset
151 static const DicomTag DICOM_TAG_IMAGE_POSITION_PATIENT(0x0020, 0x0032);
3573
8ec7d82ed666 DICOM_TAG_LARGEST_IMAGE_PIXEL_VALUE and DICOM_TAG_SMALLEST_IMAGE_PIXEL_VALUE
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3556
diff changeset
152 static const DicomTag DICOM_TAG_LARGEST_IMAGE_PIXEL_VALUE(0x0028, 0x0107);
8ec7d82ed666 DICOM_TAG_LARGEST_IMAGE_PIXEL_VALUE and DICOM_TAG_SMALLEST_IMAGE_PIXEL_VALUE
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3556
diff changeset
153 static const DicomTag DICOM_TAG_SMALLEST_IMAGE_PIXEL_VALUE(0x0028, 0x0106);
1555
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
154
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
155 // Tags related to date and time
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
156 static const DicomTag DICOM_TAG_ACQUISITION_DATE(0x0008, 0x0022);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
157 static const DicomTag DICOM_TAG_ACQUISITION_TIME(0x0008, 0x0032);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
158 static const DicomTag DICOM_TAG_CONTENT_DATE(0x0008, 0x0023);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
159 static const DicomTag DICOM_TAG_CONTENT_TIME(0x0008, 0x0033);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
160 static const DicomTag DICOM_TAG_INSTANCE_CREATION_DATE(0x0008, 0x0012);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
161 static const DicomTag DICOM_TAG_INSTANCE_CREATION_TIME(0x0008, 0x0013);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
162 static const DicomTag DICOM_TAG_PATIENT_BIRTH_DATE(0x0010, 0x0030);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
163 static const DicomTag DICOM_TAG_PATIENT_BIRTH_TIME(0x0010, 0x0032);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
164 static const DicomTag DICOM_TAG_SERIES_DATE(0x0008, 0x0021);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
165 static const DicomTag DICOM_TAG_SERIES_TIME(0x0008, 0x0031);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
166 static const DicomTag DICOM_TAG_STUDY_DATE(0x0008, 0x0020);
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1429
diff changeset
167 static const DicomTag DICOM_TAG_STUDY_TIME(0x0008, 0x0030);
1841
5d8134e54c03 DICOM_TAG_SERIES_TYPE
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1818
diff changeset
168
5d8134e54c03 DICOM_TAG_SERIES_TYPE
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1818
diff changeset
169 // Various tags
5d8134e54c03 DICOM_TAG_SERIES_TYPE
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1818
diff changeset
170 static const DicomTag DICOM_TAG_SERIES_TYPE(0x0054, 0x1000);
1848
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
171 static const DicomTag DICOM_TAG_REQUESTED_PROCEDURE_DESCRIPTION(0x0032, 0x1060);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
172 static const DicomTag DICOM_TAG_INSTITUTION_NAME(0x0008, 0x0080);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
173 static const DicomTag DICOM_TAG_REQUESTING_PHYSICIAN(0x0032, 0x1032);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
174 static const DicomTag DICOM_TAG_REFERRING_PHYSICIAN_NAME(0x0008, 0x0090);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
175 static const DicomTag DICOM_TAG_OPERATOR_NAME(0x0008, 0x1070);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
176 static const DicomTag DICOM_TAG_PERFORMED_PROCEDURE_STEP_DESCRIPTION(0x0040, 0x0254);
e39716f71d67 new main dicom tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1841
diff changeset
177 static const DicomTag DICOM_TAG_IMAGE_COMMENTS(0x0020, 0x4000);
1850
68854412c7bc new main dicomtags: AcquisitionDeviceProcessingDescription and ContrastBolusAgent
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1848
diff changeset
178 static const DicomTag DICOM_TAG_ACQUISITION_DEVICE_PROCESSING_DESCRIPTION(0x0018, 0x1400);
3207
4246ce5c2aa5 added tags
Alain Mazy <alain@mazy.be>
parents: 3060
diff changeset
179 static const DicomTag DICOM_TAG_ACQUISITION_DEVICE_PROCESSING_CODE(0x0018, 0x1401);
4246ce5c2aa5 added tags
Alain Mazy <alain@mazy.be>
parents: 3060
diff changeset
180 static const DicomTag DICOM_TAG_CASSETTE_ORIENTATION(0x0018, 0x1402);
4246ce5c2aa5 added tags
Alain Mazy <alain@mazy.be>
parents: 3060
diff changeset
181 static const DicomTag DICOM_TAG_CASSETTE_SIZE(0x0018, 0x1403);
1850
68854412c7bc new main dicomtags: AcquisitionDeviceProcessingDescription and ContrastBolusAgent
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1848
diff changeset
182 static const DicomTag DICOM_TAG_CONTRAST_BOLUS_AGENT(0x0018, 0x0010);
2910
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
183 static const DicomTag DICOM_TAG_STUDY_ID(0x0020, 0x0010);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
184 static const DicomTag DICOM_TAG_SERIES_NUMBER(0x0020, 0x0011);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
185 static const DicomTag DICOM_TAG_PATIENT_SEX(0x0010, 0x0040);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
186 static const DicomTag DICOM_TAG_LATERALITY(0x0020, 0x0060);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
187 static const DicomTag DICOM_TAG_BODY_PART_EXAMINED(0x0018, 0x0015);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
188 static const DicomTag DICOM_TAG_VIEW_POSITION(0x0018, 0x5101);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
189 static const DicomTag DICOM_TAG_MANUFACTURER(0x0008, 0x0070);
83133583183d minor fixes if embedding images within DICOM
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2662
diff changeset
190 static const DicomTag DICOM_TAG_PATIENT_ORIENTATION(0x0020, 0x0020);
2937
1ab59dfd4afc clone FullOrthancDataSet + new dicom tags
am@osimis.io
parents: 2910
diff changeset
191 static const DicomTag DICOM_TAG_PATIENT_COMMENTS(0x0010, 0x4000);
1ab59dfd4afc clone FullOrthancDataSet + new dicom tags
am@osimis.io
parents: 2910
diff changeset
192 static const DicomTag DICOM_TAG_PATIENT_SPECIES_DESCRIPTION(0x0010, 0x2201);
1ab59dfd4afc clone FullOrthancDataSet + new dicom tags
am@osimis.io
parents: 2910
diff changeset
193 static const DicomTag DICOM_TAG_STUDY_COMMENTS(0x0032, 0x4000);
3651
46cb00e4adbb DicomMap::DumpMainDicomTags() and DicomMap::ParseMainDicomTags()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3640
diff changeset
194 static const DicomTag DICOM_TAG_OTHER_PATIENT_IDS(0x0010, 0x1000);
2414
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
195
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
196 // Tags used within the Stone of Orthanc
2413
a315c5a0403a handy shortcuts in DicomMap
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2244
diff changeset
197 static const DicomTag DICOM_TAG_FRAME_INCREMENT_POINTER(0x0028, 0x0009);
2414
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
198 static const DicomTag DICOM_TAG_GRID_FRAME_OFFSET_VECTOR(0x3004, 0x000c);
2413
a315c5a0403a handy shortcuts in DicomMap
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2244
diff changeset
199 static const DicomTag DICOM_TAG_PIXEL_SPACING(0x0028, 0x0030);
2414
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
200 static const DicomTag DICOM_TAG_RESCALE_INTERCEPT(0x0028, 0x1052);
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
201 static const DicomTag DICOM_TAG_RESCALE_SLOPE(0x0028, 0x1053);
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
202 static const DicomTag DICOM_TAG_SLICE_THICKNESS(0x0018, 0x0050);
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
203 static const DicomTag DICOM_TAG_WINDOW_CENTER(0x0028, 0x1050);
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
204 static const DicomTag DICOM_TAG_WINDOW_WIDTH(0x0028, 0x1051);
60950e4084ae new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2413
diff changeset
205 static const DicomTag DICOM_TAG_DOSE_GRID_SCALING(0x3004, 0x000e);
3523
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
206 static const DicomTag DICOM_TAG_RED_PALETTE_COLOR_LOOKUP_TABLE_DATA(0x0028, 0x1201);
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
207 static const DicomTag DICOM_TAG_GREEN_PALETTE_COLOR_LOOKUP_TABLE_DATA(0x0028, 0x1202);
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
208 static const DicomTag DICOM_TAG_BLUE_PALETTE_COLOR_LOOKUP_TABLE_DATA(0x0028, 0x1203);
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
209 static const DicomTag DICOM_TAG_RED_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR(0x0028, 0x1101);
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
210 static const DicomTag DICOM_TAG_GREEN_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR(0x0028, 0x1102);
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
211 static const DicomTag DICOM_TAG_BLUE_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR(0x0028, 0x1103);
3574
1fc578f9f01b DICOM_TAG_CONTOUR_DATA
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3573
diff changeset
212 static const DicomTag DICOM_TAG_CONTOUR_DATA(0x3006, 0x0050);
3523
c8e706b519cd new tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
213
1898
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
214 // Counting patients, studies and series
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
215 // https://www.medicalconnections.co.uk/kb/Counting_Studies_Series_and_Instances
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
216 static const DicomTag DICOM_TAG_NUMBER_OF_PATIENT_RELATED_STUDIES(0x0020, 0x1200);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
217 static const DicomTag DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES(0x0020, 0x1202);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
218 static const DicomTag DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES(0x0020, 0x1204);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
219 static const DicomTag DICOM_TAG_NUMBER_OF_STUDY_RELATED_SERIES(0x0020, 0x1206);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
220 static const DicomTag DICOM_TAG_NUMBER_OF_STUDY_RELATED_INSTANCES(0x0020, 0x1208);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
221 static const DicomTag DICOM_TAG_NUMBER_OF_SERIES_RELATED_INSTANCES(0x0020, 0x1209);
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1850
diff changeset
222 static const DicomTag DICOM_TAG_SOP_CLASSES_IN_STUDY(0x0008, 0x0062);
2506
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
223
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
224 // Tags to preserve relationships during anonymization
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
225 static const DicomTag DICOM_TAG_REFERENCED_IMAGE_SEQUENCE(0x0008, 0x1140);
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
226 static const DicomTag DICOM_TAG_REFERENCED_SOP_INSTANCE_UID(0x0008, 0x1155);
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
227 static const DicomTag DICOM_TAG_SOURCE_IMAGE_SEQUENCE(0x0008, 0x2112);
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
228 static const DicomTag DICOM_TAG_FRAME_OF_REFERENCE_UID(0x0020, 0x0052);
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
229 static const DicomTag DICOM_TAG_REFERENCED_FRAME_OF_REFERENCE_UID(0x3006, 0x0024);
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2499
diff changeset
230 static const DicomTag DICOM_TAG_RELATED_FRAME_OF_REFERENCE_UID(0x3006, 0x00c2);
2521
6db878376018 support anonymization of CurrentRequestedProcedureEvidenceSequence
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
231 static const DicomTag DICOM_TAG_CURRENT_REQUESTED_PROCEDURE_EVIDENCE_SEQUENCE(0x0040, 0xa375);
6db878376018 support anonymization of CurrentRequestedProcedureEvidenceSequence
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
232 static const DicomTag DICOM_TAG_REFERENCED_SERIES_SEQUENCE(0x0008, 0x1115);
3513
7db879b014ff Fix lost relationships between CT and RT-STRUCT during anonymization
amazy
parents: 3207
diff changeset
233 static const DicomTag DICOM_TAG_REFERENCED_FRAME_OF_REFERENCE_SEQUENCE(0x3006, 0x0010);
7db879b014ff Fix lost relationships between CT and RT-STRUCT during anonymization
amazy
parents: 3207
diff changeset
234 static const DicomTag DICOM_TAG_RT_REFERENCED_STUDY_SEQUENCE(0x3006, 0x0012);
7db879b014ff Fix lost relationships between CT and RT-STRUCT during anonymization
amazy
parents: 3207
diff changeset
235 static const DicomTag DICOM_TAG_RT_REFERENCED_SERIES_SEQUENCE(0x3006, 0x0014);
3552
5abca33b2d01 tags for DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3523
diff changeset
236
5abca33b2d01 tags for DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3523
diff changeset
237 // Tags for DICOMDIR
5abca33b2d01 tags for DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3523
diff changeset
238 static const DicomTag DICOM_TAG_DIRECTORY_RECORD_TYPE(0x0004, 0x1430);
5abca33b2d01 tags for DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3523
diff changeset
239 static const DicomTag DICOM_TAG_OFFSET_OF_THE_NEXT_DIRECTORY_RECORD(0x0004, 0x1400);
5abca33b2d01 tags for DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3523
diff changeset
240 static const DicomTag DICOM_TAG_OFFSET_OF_REFERENCED_LOWER_LEVEL_DIRECTORY_ENTITY(0x0004, 0x1420);
3553
1a2d0316e8ec new tag
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3552
diff changeset
241 static const DicomTag DICOM_TAG_REFERENCED_SOP_INSTANCE_UID_IN_FILE(0x0004, 0x1511);
3556
87940f7156e0 DICOM_TAG_REFERENCED_FILE_ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3553
diff changeset
242 static const DicomTag DICOM_TAG_REFERENCED_FILE_ID(0x0004, 0x1500);
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
243 }