Mercurial > hg > orthanc
comparison OrthancFramework/Sources/DicomParsing/DicomModification_Anonymization2021b.impl.h @ 4677:521e39b3f2c0
Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 03 Jun 2021 21:06:34 +0200 |
parents | |
children | 2e850edf03d6 |
comparison
equal
deleted
inserted
replaced
4676:caf963ee3de9 | 4677:521e39b3f2c0 |
---|---|
1 // TODO: (50xx,xxxx) with rule X // Curve Data | |
2 // TODO: (60xx,3000) with rule X // Overlay Data | |
3 // TODO: (60xx,4000) with rule X // Overlay Comments | |
4 // Tag (0x0008, 0x0018) is set in Apply() /* U */ // SOP Instance UID | |
5 // Tag (0x0008, 0x1140) => RelationshipsVisitor /* X/Z/U* */ // Referenced Image Sequence | |
6 // Tag (0x0008, 0x1155) => RelationshipsVisitor /* U */ // Referenced SOP Instance UID | |
7 // Tag (0x0008, 0x2112) => RelationshipsVisitor /* X/Z/U* */ // Source Image Sequence | |
8 // Tag (0x0010, 0x0010) is set below (*) /* Z */ // Patient's Name | |
9 // Tag (0x0010, 0x0020) is set below (*) /* Z */ // Patient ID | |
10 // Tag (0x0020, 0x000d) is set in Apply() /* U */ // Study Instance UID | |
11 // Tag (0x0020, 0x000e) is set in Apply() /* U */ // Series Instance UID | |
12 // Tag (0x0020, 0x0052) => RelationshipsVisitor /* U */ // Frame of Reference UID | |
13 // Tag (0x3006, 0x0024) => RelationshipsVisitor /* U */ // Referenced Frame of Reference UID | |
14 // Tag (0x3006, 0x00c2) => RelationshipsVisitor /* U */ // Related Frame of Reference UID | |
15 clearings_.insert(DicomTag(0x0008, 0x0020)); // Study Date | |
16 clearings_.insert(DicomTag(0x0008, 0x0023)); /* Z/D */ // Content Date | |
17 clearings_.insert(DicomTag(0x0008, 0x0030)); // Study Time | |
18 clearings_.insert(DicomTag(0x0008, 0x0033)); /* Z/D */ // Content Time | |
19 clearings_.insert(DicomTag(0x0008, 0x0050)); // Accession Number | |
20 clearings_.insert(DicomTag(0x0008, 0x0090)); // Referring Physician's Name | |
21 clearings_.insert(DicomTag(0x0008, 0x009c)); // Consulting Physician's Name | |
22 clearings_.insert(DicomTag(0x0010, 0x0030)); // Patient's Birth Date | |
23 clearings_.insert(DicomTag(0x0010, 0x0040)); // Patient's Sex | |
24 clearings_.insert(DicomTag(0x0012, 0x0010)); /* D */ // Clinical Trial Sponsor Name | |
25 clearings_.insert(DicomTag(0x0012, 0x0020)); /* D */ // Clinical Trial Protocol ID | |
26 clearings_.insert(DicomTag(0x0012, 0x0021)); // Clinical Trial Protocol Name | |
27 clearings_.insert(DicomTag(0x0012, 0x0030)); // Clinical Trial Site ID | |
28 clearings_.insert(DicomTag(0x0012, 0x0031)); // Clinical Trial Site Name | |
29 clearings_.insert(DicomTag(0x0012, 0x0040)); /* D */ // Clinical Trial Subject ID | |
30 clearings_.insert(DicomTag(0x0012, 0x0042)); /* D */ // Clinical Trial Subject Reading ID | |
31 clearings_.insert(DicomTag(0x0012, 0x0050)); // Clinical Trial Time Point ID | |
32 clearings_.insert(DicomTag(0x0012, 0x0060)); // Clinical Trial Coordinating Center Name | |
33 clearings_.insert(DicomTag(0x0012, 0x0081)); /* D */ // Clinical Trial Protocol Ethics Committee Name | |
34 clearings_.insert(DicomTag(0x0018, 0x0010)); /* Z/D */ // Contrast/Bolus Agent | |
35 clearings_.insert(DicomTag(0x0018, 0x11bb)); /* D */ // Acquisition Field Of View Label | |
36 clearings_.insert(DicomTag(0x0018, 0x9367)); /* D */ // X-Ray Source ID | |
37 clearings_.insert(DicomTag(0x0018, 0x9369)); /* D */ // Source Start DateTime | |
38 clearings_.insert(DicomTag(0x0018, 0x936a)); /* D */ // Source End DateTime | |
39 clearings_.insert(DicomTag(0x0018, 0x9371)); /* D */ // X-Ray Detector ID | |
40 clearings_.insert(DicomTag(0x0020, 0x0010)); // Study ID | |
41 clearings_.insert(DicomTag(0x0034, 0x0001)); /* D */ // Flow Identifier Sequence | |
42 clearings_.insert(DicomTag(0x0034, 0x0002)); /* D */ // Flow Identifier | |
43 clearings_.insert(DicomTag(0x0034, 0x0005)); /* D */ // Source Identifier | |
44 clearings_.insert(DicomTag(0x0034, 0x0007)); /* D */ // Frame Origin Timestamp | |
45 clearings_.insert(DicomTag(0x003a, 0x0314)); /* D */ // Impedance Measurement DateTime | |
46 clearings_.insert(DicomTag(0x0040, 0x0512)); /* D */ // Container Identifier | |
47 clearings_.insert(DicomTag(0x0040, 0x0513)); // Issuer of the Container Identifier Sequence | |
48 clearings_.insert(DicomTag(0x0040, 0x0551)); /* D */ // Specimen Identifier | |
49 clearings_.insert(DicomTag(0x0040, 0x0562)); // Issuer of the Specimen Identifier Sequence | |
50 clearings_.insert(DicomTag(0x0040, 0x0610)); // Specimen Preparation Sequence | |
51 clearings_.insert(DicomTag(0x0040, 0x1101)); /* D */ // Person Identification Code Sequence | |
52 clearings_.insert(DicomTag(0x0040, 0x2016)); // Placer Order Number / Imaging Service Request | |
53 clearings_.insert(DicomTag(0x0040, 0x2017)); // Filler Order Number / Imaging Service Request | |
54 clearings_.insert(DicomTag(0x0040, 0xa027)); /* D */ // Verifying Organization | |
55 clearings_.insert(DicomTag(0x0040, 0xa073)); /* D */ // Verifying Observer Sequence | |
56 clearings_.insert(DicomTag(0x0040, 0xa075)); /* D */ // Verifying Observer Name | |
57 clearings_.insert(DicomTag(0x0040, 0xa088)); // Verifying Observer Identification Code Sequence | |
58 clearings_.insert(DicomTag(0x0040, 0xa123)); /* D */ // Person Name | |
59 clearings_.insert(DicomTag(0x0040, 0xa730)); /* D */ // Content Sequence | |
60 clearings_.insert(DicomTag(0x0070, 0x0001)); /* D */ // Graphic Annotation Sequence | |
61 clearings_.insert(DicomTag(0x0070, 0x0084)); /* Z/D */ // Content Creator's Name | |
62 clearings_.insert(DicomTag(0x3006, 0x0002)); /* D */ // Structure Set Label | |
63 clearings_.insert(DicomTag(0x3006, 0x0008)); // Structure Set Date | |
64 clearings_.insert(DicomTag(0x3006, 0x0009)); // Structure Set Time | |
65 clearings_.insert(DicomTag(0x3006, 0x0026)); // ROI Name | |
66 clearings_.insert(DicomTag(0x3006, 0x00a6)); // ROI Interpreter | |
67 clearings_.insert(DicomTag(0x300a, 0x0002)); /* D */ // RT Plan Label | |
68 clearings_.insert(DicomTag(0x300a, 0x0608)); /* D */ // Treatment Position Group Label | |
69 clearings_.insert(DicomTag(0x300a, 0x0611)); // RT Accessory Holder Slot ID | |
70 clearings_.insert(DicomTag(0x300a, 0x0615)); // RT Accessory Device Slot ID | |
71 clearings_.insert(DicomTag(0x300a, 0x0619)); /* D */ // Radiation Dose Identification Label | |
72 clearings_.insert(DicomTag(0x300a, 0x0623)); /* D */ // Radiation Dose In-Vivo Measurement Label | |
73 clearings_.insert(DicomTag(0x300a, 0x062a)); /* D */ // RT Tolerance Set Label | |
74 clearings_.insert(DicomTag(0x300a, 0x067c)); /* D */ // Radiation Generation Mode Label | |
75 clearings_.insert(DicomTag(0x300a, 0x067d)); // Radiation Generation Mode Description | |
76 clearings_.insert(DicomTag(0x300a, 0x0734)); /* D */ // Treatment Tolerance Violation Description | |
77 clearings_.insert(DicomTag(0x300a, 0x0736)); /* D */ // Treatment Tolerance Violation DateTime | |
78 clearings_.insert(DicomTag(0x300a, 0x073a)); /* D */ // Recorded RT Control Point DateTime | |
79 clearings_.insert(DicomTag(0x300a, 0x0741)); /* D */ // Interlock DateTime | |
80 clearings_.insert(DicomTag(0x300a, 0x0742)); /* D */ // Interlock Description | |
81 clearings_.insert(DicomTag(0x300a, 0x0760)); /* D */ // Override DateTime | |
82 clearings_.insert(DicomTag(0x300a, 0x0783)); /* D */ // Interlock Origin Description | |
83 clearings_.insert(DicomTag(0x3010, 0x000f)); // Conceptual Volume Combination Description | |
84 clearings_.insert(DicomTag(0x3010, 0x0017)); // Conceptual Volume Description | |
85 clearings_.insert(DicomTag(0x3010, 0x001b)); // Device Alternate Identifier | |
86 clearings_.insert(DicomTag(0x3010, 0x002d)); /* D */ // Device Label | |
87 clearings_.insert(DicomTag(0x3010, 0x0033)); /* D */ // User Content Label | |
88 clearings_.insert(DicomTag(0x3010, 0x0034)); /* D */ // User Content Long Label | |
89 clearings_.insert(DicomTag(0x3010, 0x0035)); /* D */ // Entity Label | |
90 clearings_.insert(DicomTag(0x3010, 0x0038)); /* D */ // Entity Long Label | |
91 clearings_.insert(DicomTag(0x3010, 0x0043)); // Manufacturer's Device Identifier | |
92 clearings_.insert(DicomTag(0x3010, 0x0054)); /* D */ // RT Prescription Label | |
93 clearings_.insert(DicomTag(0x3010, 0x005a)); // RT Physician Intent Narrative | |
94 clearings_.insert(DicomTag(0x3010, 0x005c)); // Reason for Superseding | |
95 clearings_.insert(DicomTag(0x3010, 0x0077)); /* D */ // Treatment Site | |
96 clearings_.insert(DicomTag(0x3010, 0x007a)); // Treatment Technique Notes | |
97 clearings_.insert(DicomTag(0x3010, 0x007b)); // Prescription Notes | |
98 clearings_.insert(DicomTag(0x3010, 0x007f)); // Fractionation Notes | |
99 clearings_.insert(DicomTag(0x3010, 0x0081)); // Prescription Notes Sequence | |
100 removals_.insert(DicomTag(0x0000, 0x1000)); // Affected SOP Instance UID | |
101 removals_.insert(DicomTag(0x0000, 0x1001)); /* TODO UID */ // Requested SOP Instance UID | |
102 removals_.insert(DicomTag(0x0002, 0x0003)); /* TODO UID */ // Media Storage SOP Instance UID | |
103 removals_.insert(DicomTag(0x0004, 0x1511)); /* TODO UID */ // Referenced SOP Instance UID in File | |
104 removals_.insert(DicomTag(0x0008, 0x0014)); /* TODO UID */ // Instance Creator UID | |
105 removals_.insert(DicomTag(0x0008, 0x0015)); // Instance Coercion DateTime | |
106 removals_.insert(DicomTag(0x0008, 0x0021)); /* X/D */ // Series Date | |
107 removals_.insert(DicomTag(0x0008, 0x0022)); /* X/Z */ // Acquisition Date | |
108 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date | |
109 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date | |
110 removals_.insert(DicomTag(0x0008, 0x002a)); /* X/Z/D */ // Acquisition DateTime | |
111 removals_.insert(DicomTag(0x0008, 0x0031)); /* X/D */ // Series Time | |
112 removals_.insert(DicomTag(0x0008, 0x0032)); /* X/Z */ // Acquisition Time | |
113 removals_.insert(DicomTag(0x0008, 0x0034)); // Overlay Time | |
114 removals_.insert(DicomTag(0x0008, 0x0035)); // Curve Time | |
115 removals_.insert(DicomTag(0x0008, 0x0058)); /* TODO UID */ // Failed SOP Instance UID List | |
116 removals_.insert(DicomTag(0x0008, 0x0080)); /* X/Z/D */ // Institution Name | |
117 removals_.insert(DicomTag(0x0008, 0x0081)); // Institution Address | |
118 removals_.insert(DicomTag(0x0008, 0x0082)); /* X/Z/D */ // Institution Code Sequence | |
119 removals_.insert(DicomTag(0x0008, 0x0092)); // Referring Physician's Address | |
120 removals_.insert(DicomTag(0x0008, 0x0094)); // Referring Physician's Telephone Numbers | |
121 removals_.insert(DicomTag(0x0008, 0x0096)); // Referring Physician Identification Sequence | |
122 removals_.insert(DicomTag(0x0008, 0x009d)); // Consulting Physician Identification Sequence | |
123 removals_.insert(DicomTag(0x0008, 0x0201)); // Timezone Offset From UTC | |
124 removals_.insert(DicomTag(0x0008, 0x1010)); /* X/Z/D */ // Station Name | |
125 removals_.insert(DicomTag(0x0008, 0x1030)); // Study Description | |
126 removals_.insert(DicomTag(0x0008, 0x103e)); // Series Description | |
127 removals_.insert(DicomTag(0x0008, 0x1040)); // Institutional Department Name | |
128 removals_.insert(DicomTag(0x0008, 0x1041)); // Institutional Department Type Code Sequence | |
129 removals_.insert(DicomTag(0x0008, 0x1048)); // Physician(s) of Record | |
130 removals_.insert(DicomTag(0x0008, 0x1049)); // Physician(s) of Record Identification Sequence | |
131 removals_.insert(DicomTag(0x0008, 0x1050)); // Performing Physician's Name | |
132 removals_.insert(DicomTag(0x0008, 0x1052)); // Performing Physician Identification Sequence | |
133 removals_.insert(DicomTag(0x0008, 0x1060)); // Name of Physician(s) Reading Study | |
134 removals_.insert(DicomTag(0x0008, 0x1062)); // Physician(s) Reading Study Identification Sequence | |
135 removals_.insert(DicomTag(0x0008, 0x1070)); /* X/Z/D */ // Operators' Name | |
136 removals_.insert(DicomTag(0x0008, 0x1072)); /* X/D */ // Operator Identification Sequence | |
137 removals_.insert(DicomTag(0x0008, 0x1080)); // Admitting Diagnoses Description | |
138 removals_.insert(DicomTag(0x0008, 0x1084)); // Admitting Diagnoses Code Sequence | |
139 removals_.insert(DicomTag(0x0008, 0x1110)); /* X/Z */ // Referenced Study Sequence | |
140 removals_.insert(DicomTag(0x0008, 0x1111)); /* X/Z/D */ // Referenced Performed Procedure Step Sequence | |
141 removals_.insert(DicomTag(0x0008, 0x1120)); // Referenced Patient Sequence | |
142 removals_.insert(DicomTag(0x0008, 0x1195)); /* TODO UID */ // Transaction UID | |
143 removals_.insert(DicomTag(0x0008, 0x2111)); // Derivation Description | |
144 removals_.insert(DicomTag(0x0008, 0x3010)); /* TODO UID */ // Irradiation Event UID | |
145 removals_.insert(DicomTag(0x0008, 0x4000)); // Identifying Comments | |
146 removals_.insert(DicomTag(0x0010, 0x0021)); // Issuer of Patient ID | |
147 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time | |
148 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence | |
149 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence | |
150 removals_.insert(DicomTag(0x0010, 0x0102)); // Patient's Primary Language Modifier Code Sequence | |
151 removals_.insert(DicomTag(0x0010, 0x1000)); // Other Patient IDs | |
152 removals_.insert(DicomTag(0x0010, 0x1001)); // Other Patient Names | |
153 removals_.insert(DicomTag(0x0010, 0x1002)); // Other Patient IDs Sequence | |
154 removals_.insert(DicomTag(0x0010, 0x1005)); // Patient's Birth Name | |
155 removals_.insert(DicomTag(0x0010, 0x1010)); // Patient's Age | |
156 removals_.insert(DicomTag(0x0010, 0x1020)); // Patient's Size | |
157 removals_.insert(DicomTag(0x0010, 0x1030)); // Patient's Weight | |
158 removals_.insert(DicomTag(0x0010, 0x1040)); // Patient's Address | |
159 removals_.insert(DicomTag(0x0010, 0x1050)); // Insurance Plan Identification | |
160 removals_.insert(DicomTag(0x0010, 0x1060)); // Patient's Mother's Birth Name | |
161 removals_.insert(DicomTag(0x0010, 0x1080)); // Military Rank | |
162 removals_.insert(DicomTag(0x0010, 0x1081)); // Branch of Service | |
163 removals_.insert(DicomTag(0x0010, 0x1090)); // Medical Record Locator | |
164 removals_.insert(DicomTag(0x0010, 0x1100)); // Referenced Patient Photo Sequence | |
165 removals_.insert(DicomTag(0x0010, 0x2000)); // Medical Alerts | |
166 removals_.insert(DicomTag(0x0010, 0x2110)); // Allergies | |
167 removals_.insert(DicomTag(0x0010, 0x2150)); // Country of Residence | |
168 removals_.insert(DicomTag(0x0010, 0x2152)); // Region of Residence | |
169 removals_.insert(DicomTag(0x0010, 0x2154)); // Patient's Telephone Numbers | |
170 removals_.insert(DicomTag(0x0010, 0x2155)); // Patient's Telecom Information | |
171 removals_.insert(DicomTag(0x0010, 0x2160)); // Ethnic Group | |
172 removals_.insert(DicomTag(0x0010, 0x2180)); // Occupation | |
173 removals_.insert(DicomTag(0x0010, 0x21a0)); // Smoking Status | |
174 removals_.insert(DicomTag(0x0010, 0x21b0)); // Additional Patient History | |
175 removals_.insert(DicomTag(0x0010, 0x21c0)); // Pregnancy Status | |
176 removals_.insert(DicomTag(0x0010, 0x21d0)); // Last Menstrual Date | |
177 removals_.insert(DicomTag(0x0010, 0x21f0)); // Patient's Religious Preference | |
178 removals_.insert(DicomTag(0x0010, 0x2203)); /* X/Z */ // Patient's Sex Neutered | |
179 removals_.insert(DicomTag(0x0010, 0x2297)); // Responsible Person | |
180 removals_.insert(DicomTag(0x0010, 0x2299)); // Responsible Organization | |
181 removals_.insert(DicomTag(0x0010, 0x4000)); // Patient Comments | |
182 removals_.insert(DicomTag(0x0012, 0x0051)); // Clinical Trial Time Point Description | |
183 removals_.insert(DicomTag(0x0012, 0x0071)); // Clinical Trial Series ID | |
184 removals_.insert(DicomTag(0x0012, 0x0072)); // Clinical Trial Series Description | |
185 removals_.insert(DicomTag(0x0012, 0x0082)); // Clinical Trial Protocol Ethics Committee Approval Number | |
186 removals_.insert(DicomTag(0x0016, 0x002b)); // Maker Note | |
187 removals_.insert(DicomTag(0x0016, 0x004b)); // Device Setting Description | |
188 removals_.insert(DicomTag(0x0016, 0x004d)); // Camera Owner Name | |
189 removals_.insert(DicomTag(0x0016, 0x004e)); // Lens Specification | |
190 removals_.insert(DicomTag(0x0016, 0x004f)); // Lens Make | |
191 removals_.insert(DicomTag(0x0016, 0x0050)); // Lens Model | |
192 removals_.insert(DicomTag(0x0016, 0x0051)); // Lens Serial Number | |
193 removals_.insert(DicomTag(0x0016, 0x0070)); // GPS Version ID | |
194 removals_.insert(DicomTag(0x0016, 0x0071)); // GPS Latitude Ref | |
195 removals_.insert(DicomTag(0x0016, 0x0072)); // GPS Latitude | |
196 removals_.insert(DicomTag(0x0016, 0x0073)); // GPS Longitude Ref | |
197 removals_.insert(DicomTag(0x0016, 0x0074)); // GPS Longitude | |
198 removals_.insert(DicomTag(0x0016, 0x0075)); // GPS Altitude Ref | |
199 removals_.insert(DicomTag(0x0016, 0x0076)); // GPS Altitude | |
200 removals_.insert(DicomTag(0x0016, 0x0077)); // GPS Time Stamp | |
201 removals_.insert(DicomTag(0x0016, 0x0078)); // GPS Satellites | |
202 removals_.insert(DicomTag(0x0016, 0x0079)); // GPS Status | |
203 removals_.insert(DicomTag(0x0016, 0x007a)); // GPS Measure Mode | |
204 removals_.insert(DicomTag(0x0016, 0x007b)); // GPS DOP | |
205 removals_.insert(DicomTag(0x0016, 0x007c)); // GPS Speed Ref | |
206 removals_.insert(DicomTag(0x0016, 0x007d)); // GPS Speed | |
207 removals_.insert(DicomTag(0x0016, 0x007e)); // GPS Track Ref | |
208 removals_.insert(DicomTag(0x0016, 0x007f)); // GPS Track | |
209 removals_.insert(DicomTag(0x0016, 0x0080)); // GPS Img Direction Ref | |
210 removals_.insert(DicomTag(0x0016, 0x0081)); // GPS Img Direction | |
211 removals_.insert(DicomTag(0x0016, 0x0082)); // GPS Map Datum | |
212 removals_.insert(DicomTag(0x0016, 0x0083)); // GPS Dest Latitude Ref | |
213 removals_.insert(DicomTag(0x0016, 0x0084)); // GPS Dest Latitude | |
214 removals_.insert(DicomTag(0x0016, 0x0085)); // GPS Dest Longitude Ref | |
215 removals_.insert(DicomTag(0x0016, 0x0086)); // GPS Dest Longitude | |
216 removals_.insert(DicomTag(0x0016, 0x0087)); // GPS Dest Bearing Ref | |
217 removals_.insert(DicomTag(0x0016, 0x0088)); // GPS Dest Bearing | |
218 removals_.insert(DicomTag(0x0016, 0x0089)); // GPS Dest Distance Ref | |
219 removals_.insert(DicomTag(0x0016, 0x008a)); // GPS Dest Distance | |
220 removals_.insert(DicomTag(0x0016, 0x008b)); // GPS Processing Method | |
221 removals_.insert(DicomTag(0x0016, 0x008c)); // GPS Area Information | |
222 removals_.insert(DicomTag(0x0016, 0x008d)); // GPS Date Stamp | |
223 removals_.insert(DicomTag(0x0016, 0x008e)); // GPS Differential | |
224 removals_.insert(DicomTag(0x0018, 0x1000)); /* X/Z/D */ // Device Serial Number | |
225 removals_.insert(DicomTag(0x0018, 0x1002)); /* TODO UID */ // Device UID | |
226 removals_.insert(DicomTag(0x0018, 0x1004)); // Plate ID | |
227 removals_.insert(DicomTag(0x0018, 0x1005)); // Generator ID | |
228 removals_.insert(DicomTag(0x0018, 0x1007)); // Cassette ID | |
229 removals_.insert(DicomTag(0x0018, 0x1008)); // Gantry ID | |
230 removals_.insert(DicomTag(0x0018, 0x1009)); // Unique Device Identifier | |
231 removals_.insert(DicomTag(0x0018, 0x100a)); // UDI Sequence | |
232 removals_.insert(DicomTag(0x0018, 0x100b)); /* TODO UID */ // Manufacturer's Device Class UID | |
233 removals_.insert(DicomTag(0x0018, 0x1030)); /* X/D */ // Protocol Name | |
234 removals_.insert(DicomTag(0x0018, 0x1400)); /* X/D */ // Acquisition Device Processing Description | |
235 removals_.insert(DicomTag(0x0018, 0x2042)); /* TODO UID */ // Target UID | |
236 removals_.insert(DicomTag(0x0018, 0x4000)); // Acquisition Comments | |
237 removals_.insert(DicomTag(0x0018, 0x5011)); // Transducer Identification Sequence | |
238 removals_.insert(DicomTag(0x0018, 0x700a)); /* X/D */ // Detector ID | |
239 removals_.insert(DicomTag(0x0018, 0x9185)); // Respiratory Motion Compensation Technique Description | |
240 removals_.insert(DicomTag(0x0018, 0x9373)); // X-Ray Detector Label | |
241 removals_.insert(DicomTag(0x0018, 0x937b)); // Multi-energy Acquisition Description | |
242 removals_.insert(DicomTag(0x0018, 0x937f)); // Decomposition Description | |
243 removals_.insert(DicomTag(0x0018, 0x9424)); // Acquisition Protocol Description | |
244 removals_.insert(DicomTag(0x0018, 0x9516)); /* X/D */ // Start Acquisition DateTime | |
245 removals_.insert(DicomTag(0x0018, 0x9517)); /* X/D */ // End Acquisition DateTime | |
246 removals_.insert(DicomTag(0x0018, 0x9937)); // Requested Series Description | |
247 removals_.insert(DicomTag(0x0018, 0xa003)); // Contribution Description | |
248 removals_.insert(DicomTag(0x0020, 0x0200)); /* TODO UID */ // Synchronization Frame of Reference UID | |
249 removals_.insert(DicomTag(0x0020, 0x3401)); // Modifying Device ID | |
250 removals_.insert(DicomTag(0x0020, 0x3406)); // Modified Image Description | |
251 removals_.insert(DicomTag(0x0020, 0x4000)); // Image Comments | |
252 removals_.insert(DicomTag(0x0020, 0x9158)); // Frame Comments | |
253 removals_.insert(DicomTag(0x0020, 0x9161)); /* TODO UID */ // Concatenation UID | |
254 removals_.insert(DicomTag(0x0020, 0x9164)); /* TODO UID */ // Dimension Organization UID | |
255 removals_.insert(DicomTag(0x0028, 0x1199)); /* TODO UID */ // Palette Color Lookup Table UID | |
256 removals_.insert(DicomTag(0x0028, 0x1214)); /* TODO UID */ // Large Palette Color Lookup Table UID | |
257 removals_.insert(DicomTag(0x0028, 0x4000)); // Image Presentation Comments | |
258 removals_.insert(DicomTag(0x0032, 0x0012)); // Study ID Issuer | |
259 removals_.insert(DicomTag(0x0032, 0x1020)); // Scheduled Study Location | |
260 removals_.insert(DicomTag(0x0032, 0x1021)); // Scheduled Study Location AE Title | |
261 removals_.insert(DicomTag(0x0032, 0x1030)); // Reason for Study | |
262 removals_.insert(DicomTag(0x0032, 0x1032)); // Requesting Physician | |
263 removals_.insert(DicomTag(0x0032, 0x1033)); // Requesting Service | |
264 removals_.insert(DicomTag(0x0032, 0x1060)); /* X/Z */ // Requested Procedure Description | |
265 removals_.insert(DicomTag(0x0032, 0x1066)); // Reason for Visit | |
266 removals_.insert(DicomTag(0x0032, 0x1067)); // Reason for Visit Code Sequence | |
267 removals_.insert(DicomTag(0x0032, 0x1070)); // Requested Contrast Agent | |
268 removals_.insert(DicomTag(0x0032, 0x4000)); // Study Comments | |
269 removals_.insert(DicomTag(0x0038, 0x0004)); // Referenced Patient Alias Sequence | |
270 removals_.insert(DicomTag(0x0038, 0x0010)); // Admission ID | |
271 removals_.insert(DicomTag(0x0038, 0x0011)); // Issuer of Admission ID | |
272 removals_.insert(DicomTag(0x0038, 0x0014)); // Issuer of Admission ID Sequence | |
273 removals_.insert(DicomTag(0x0038, 0x001e)); // Scheduled Patient Institution Residence | |
274 removals_.insert(DicomTag(0x0038, 0x0020)); // Admitting Date | |
275 removals_.insert(DicomTag(0x0038, 0x0021)); // Admitting Time | |
276 removals_.insert(DicomTag(0x0038, 0x0040)); // Discharge Diagnosis Description | |
277 removals_.insert(DicomTag(0x0038, 0x0050)); // Special Needs | |
278 removals_.insert(DicomTag(0x0038, 0x0060)); // Service Episode ID | |
279 removals_.insert(DicomTag(0x0038, 0x0061)); // Issuer of Service Episode ID | |
280 removals_.insert(DicomTag(0x0038, 0x0062)); // Service Episode Description | |
281 removals_.insert(DicomTag(0x0038, 0x0064)); // Issuer of Service Episode ID Sequence | |
282 removals_.insert(DicomTag(0x0038, 0x0300)); // Current Patient Location | |
283 removals_.insert(DicomTag(0x0038, 0x0400)); // Patient's Institution Residence | |
284 removals_.insert(DicomTag(0x0038, 0x0500)); // Patient State | |
285 removals_.insert(DicomTag(0x0038, 0x4000)); // Visit Comments | |
286 removals_.insert(DicomTag(0x003a, 0x0310)); /* TODO UID */ // Multiplex Group UID | |
287 removals_.insert(DicomTag(0x0040, 0x0001)); // Scheduled Station AE Title | |
288 removals_.insert(DicomTag(0x0040, 0x0002)); // Scheduled Procedure Step Start Date | |
289 removals_.insert(DicomTag(0x0040, 0x0003)); // Scheduled Procedure Step Start Time | |
290 removals_.insert(DicomTag(0x0040, 0x0004)); // Scheduled Procedure Step End Date | |
291 removals_.insert(DicomTag(0x0040, 0x0005)); // Scheduled Procedure Step End Time | |
292 removals_.insert(DicomTag(0x0040, 0x0006)); // Scheduled Performing Physician's Name | |
293 removals_.insert(DicomTag(0x0040, 0x0007)); // Scheduled Procedure Step Description | |
294 removals_.insert(DicomTag(0x0040, 0x0009)); // Scheduled Procedure Step ID | |
295 removals_.insert(DicomTag(0x0040, 0x000b)); // Scheduled Performing Physician Identification Sequence | |
296 removals_.insert(DicomTag(0x0040, 0x0010)); // Scheduled Station Name | |
297 removals_.insert(DicomTag(0x0040, 0x0011)); // Scheduled Procedure Step Location | |
298 removals_.insert(DicomTag(0x0040, 0x0012)); // Pre-Medication | |
299 removals_.insert(DicomTag(0x0040, 0x0241)); // Performed Station AE Title | |
300 removals_.insert(DicomTag(0x0040, 0x0242)); // Performed Station Name | |
301 removals_.insert(DicomTag(0x0040, 0x0243)); // Performed Location | |
302 removals_.insert(DicomTag(0x0040, 0x0244)); // Performed Procedure Step Start Date | |
303 removals_.insert(DicomTag(0x0040, 0x0245)); // Performed Procedure Step Start Time | |
304 removals_.insert(DicomTag(0x0040, 0x0250)); // Performed Procedure Step End Date | |
305 removals_.insert(DicomTag(0x0040, 0x0251)); // Performed Procedure Step End Time | |
306 removals_.insert(DicomTag(0x0040, 0x0253)); // Performed Procedure Step ID | |
307 removals_.insert(DicomTag(0x0040, 0x0254)); // Performed Procedure Step Description | |
308 removals_.insert(DicomTag(0x0040, 0x0275)); // Request Attributes Sequence | |
309 removals_.insert(DicomTag(0x0040, 0x0280)); // Comments on the Performed Procedure Step | |
310 removals_.insert(DicomTag(0x0040, 0x0310)); // Comments on Radiation Dose | |
311 removals_.insert(DicomTag(0x0040, 0x050a)); // Specimen Accession Number | |
312 removals_.insert(DicomTag(0x0040, 0x051a)); // Container Description | |
313 removals_.insert(DicomTag(0x0040, 0x0554)); /* TODO UID */ // Specimen UID | |
314 removals_.insert(DicomTag(0x0040, 0x0555)); /* X/Z */ // Acquisition Context Sequence | |
315 removals_.insert(DicomTag(0x0040, 0x0600)); // Specimen Short Description | |
316 removals_.insert(DicomTag(0x0040, 0x0602)); // Specimen Detailed Description | |
317 removals_.insert(DicomTag(0x0040, 0x06fa)); // Slide Identifier | |
318 removals_.insert(DicomTag(0x0040, 0x1001)); // Requested Procedure ID | |
319 removals_.insert(DicomTag(0x0040, 0x1002)); // Reason for the Requested Procedure | |
320 removals_.insert(DicomTag(0x0040, 0x1004)); // Patient Transport Arrangements | |
321 removals_.insert(DicomTag(0x0040, 0x1005)); // Requested Procedure Location | |
322 removals_.insert(DicomTag(0x0040, 0x100a)); // Reason for Requested Procedure Code Sequence | |
323 removals_.insert(DicomTag(0x0040, 0x1010)); // Names of Intended Recipients of Results | |
324 removals_.insert(DicomTag(0x0040, 0x1011)); // Intended Recipients of Results Identification Sequence | |
325 removals_.insert(DicomTag(0x0040, 0x1102)); // Person's Address | |
326 removals_.insert(DicomTag(0x0040, 0x1103)); // Person's Telephone Numbers | |
327 removals_.insert(DicomTag(0x0040, 0x1104)); // Person's Telecom Information | |
328 removals_.insert(DicomTag(0x0040, 0x1400)); // Requested Procedure Comments | |
329 removals_.insert(DicomTag(0x0040, 0x2001)); // Reason for the Imaging Service Request | |
330 removals_.insert(DicomTag(0x0040, 0x2008)); // Order Entered By | |
331 removals_.insert(DicomTag(0x0040, 0x2009)); // Order Enterer's Location | |
332 removals_.insert(DicomTag(0x0040, 0x2010)); // Order Callback Phone Number | |
333 removals_.insert(DicomTag(0x0040, 0x2011)); // Order Callback Telecom Information | |
334 removals_.insert(DicomTag(0x0040, 0x2400)); // Imaging Service Request Comments | |
335 removals_.insert(DicomTag(0x0040, 0x3001)); // Confidentiality Constraint on Patient Data Description | |
336 removals_.insert(DicomTag(0x0040, 0x4005)); // Scheduled Procedure Step Start DateTime | |
337 removals_.insert(DicomTag(0x0040, 0x4008)); // Scheduled Procedure Step Expiration DateTime | |
338 removals_.insert(DicomTag(0x0040, 0x4010)); // Scheduled Procedure Step Modification DateTime | |
339 removals_.insert(DicomTag(0x0040, 0x4011)); // Expected Completion DateTime | |
340 removals_.insert(DicomTag(0x0040, 0x4023)); /* TODO UID */ // Referenced General Purpose Scheduled Procedure Step Transaction UID | |
341 removals_.insert(DicomTag(0x0040, 0x4025)); // Scheduled Station Name Code Sequence | |
342 removals_.insert(DicomTag(0x0040, 0x4027)); // Scheduled Station Geographic Location Code Sequence | |
343 removals_.insert(DicomTag(0x0040, 0x4028)); // Performed Station Name Code Sequence | |
344 removals_.insert(DicomTag(0x0040, 0x4030)); // Performed Station Geographic Location Code Sequence | |
345 removals_.insert(DicomTag(0x0040, 0x4034)); // Scheduled Human Performers Sequence | |
346 removals_.insert(DicomTag(0x0040, 0x4035)); // Actual Human Performers Sequence | |
347 removals_.insert(DicomTag(0x0040, 0x4036)); // Human Performer's Organization | |
348 removals_.insert(DicomTag(0x0040, 0x4037)); // Human Performer's Name | |
349 removals_.insert(DicomTag(0x0040, 0x4050)); // Performed Procedure Step Start DateTime | |
350 removals_.insert(DicomTag(0x0040, 0x4051)); // Performed Procedure Step End DateTime | |
351 removals_.insert(DicomTag(0x0040, 0x4052)); // Procedure Step Cancellation DateTime | |
352 removals_.insert(DicomTag(0x0040, 0xa078)); // Author Observer Sequence | |
353 removals_.insert(DicomTag(0x0040, 0xa07a)); // Participant Sequence | |
354 removals_.insert(DicomTag(0x0040, 0xa07c)); // Custodial Organization Sequence | |
355 removals_.insert(DicomTag(0x0040, 0xa124)); /* TODO UID */ // UID | |
356 removals_.insert(DicomTag(0x0040, 0xa171)); /* TODO UID */ // Observation UID | |
357 removals_.insert(DicomTag(0x0040, 0xa172)); /* TODO UID */ // Referenced Observation UID (Trial) | |
358 removals_.insert(DicomTag(0x0040, 0xa192)); // Observation Date (Trial) | |
359 removals_.insert(DicomTag(0x0040, 0xa193)); // Observation Time (Trial) | |
360 removals_.insert(DicomTag(0x0040, 0xa307)); // Current Observer (Trial) | |
361 removals_.insert(DicomTag(0x0040, 0xa352)); // Verbal Source (Trial) | |
362 removals_.insert(DicomTag(0x0040, 0xa353)); // Address (Trial) | |
363 removals_.insert(DicomTag(0x0040, 0xa354)); // Telephone Number (Trial) | |
364 removals_.insert(DicomTag(0x0040, 0xa358)); // Verbal Source Identifier Code Sequence (Trial) | |
365 removals_.insert(DicomTag(0x0040, 0xa402)); /* TODO UID */ // Observation Subject UID (Trial) | |
366 removals_.insert(DicomTag(0x0040, 0xdb0c)); /* TODO UID */ // Template Extension Organization UID | |
367 removals_.insert(DicomTag(0x0040, 0xdb0d)); /* TODO UID */ // Template Extension Creator UID | |
368 removals_.insert(DicomTag(0x0050, 0x001b)); // Container Component ID | |
369 removals_.insert(DicomTag(0x0050, 0x0020)); // Device Description | |
370 removals_.insert(DicomTag(0x0050, 0x0021)); // Long Device Description | |
371 removals_.insert(DicomTag(0x0062, 0x0021)); /* TODO UID */ // Tracking UID | |
372 removals_.insert(DicomTag(0x0070, 0x0086)); // Content Creator's Identification Code Sequence | |
373 removals_.insert(DicomTag(0x0070, 0x031a)); /* TODO UID */ // Fiducial UID | |
374 removals_.insert(DicomTag(0x0070, 0x1101)); /* TODO UID */ // Presentation Display Collection UID | |
375 removals_.insert(DicomTag(0x0070, 0x1102)); /* TODO UID */ // Presentation Sequence Collection UID | |
376 removals_.insert(DicomTag(0x0088, 0x0140)); /* TODO UID */ // Storage Media File-set UID | |
377 removals_.insert(DicomTag(0x0088, 0x0200)); // Icon Image Sequence | |
378 removals_.insert(DicomTag(0x0088, 0x0904)); // Topic Title | |
379 removals_.insert(DicomTag(0x0088, 0x0906)); // Topic Subject | |
380 removals_.insert(DicomTag(0x0088, 0x0910)); // Topic Author | |
381 removals_.insert(DicomTag(0x0088, 0x0912)); // Topic Keywords | |
382 removals_.insert(DicomTag(0x0400, 0x0100)); /* TODO UID */ // Digital Signature UID | |
383 removals_.insert(DicomTag(0x0400, 0x0402)); // Referenced Digital Signature Sequence | |
384 removals_.insert(DicomTag(0x0400, 0x0403)); // Referenced SOP Instance MAC Sequence | |
385 removals_.insert(DicomTag(0x0400, 0x0404)); // MAC | |
386 removals_.insert(DicomTag(0x0400, 0x0550)); // Modified Attributes Sequence | |
387 removals_.insert(DicomTag(0x0400, 0x0551)); // Nonconforming Modified Attributes Sequence | |
388 removals_.insert(DicomTag(0x0400, 0x0552)); // Nonconforming Data Element Value | |
389 removals_.insert(DicomTag(0x0400, 0x0561)); // Original Attributes Sequence | |
390 removals_.insert(DicomTag(0x0400, 0x0600)); // Instance Origin Status | |
391 removals_.insert(DicomTag(0x2030, 0x0020)); // Text String | |
392 removals_.insert(DicomTag(0x2200, 0x0002)); /* X/Z */ // Label Text | |
393 removals_.insert(DicomTag(0x2200, 0x0005)); /* X/Z */ // Barcode Value | |
394 removals_.insert(DicomTag(0x3006, 0x0004)); // Structure Set Name | |
395 removals_.insert(DicomTag(0x3006, 0x0006)); // Structure Set Description | |
396 removals_.insert(DicomTag(0x3006, 0x0028)); // ROI Description | |
397 removals_.insert(DicomTag(0x3006, 0x0038)); // ROI Generation Description | |
398 removals_.insert(DicomTag(0x3006, 0x0085)); // ROI Observation Label | |
399 removals_.insert(DicomTag(0x3006, 0x0088)); // ROI Observation Description | |
400 removals_.insert(DicomTag(0x3008, 0x0054)); /* X/D */ // First Treatment Date | |
401 removals_.insert(DicomTag(0x3008, 0x0056)); /* X/D */ // Most Recent Treatment Date | |
402 removals_.insert(DicomTag(0x3008, 0x0105)); /* X/Z */ // Source Serial Number | |
403 removals_.insert(DicomTag(0x3008, 0x0250)); /* X/D */ // Treatment Date | |
404 removals_.insert(DicomTag(0x3008, 0x0251)); /* X/D */ // Treatment Time | |
405 removals_.insert(DicomTag(0x300a, 0x0003)); // RT Plan Name | |
406 removals_.insert(DicomTag(0x300a, 0x0004)); // RT Plan Description | |
407 removals_.insert(DicomTag(0x300a, 0x0006)); /* X/D */ // RT Plan Date | |
408 removals_.insert(DicomTag(0x300a, 0x0007)); /* X/D */ // RT Plan Time | |
409 removals_.insert(DicomTag(0x300a, 0x000e)); // Prescription Description | |
410 removals_.insert(DicomTag(0x300a, 0x0013)); /* TODO UID */ // Dose Reference UID | |
411 removals_.insert(DicomTag(0x300a, 0x0016)); // Dose Reference Description | |
412 removals_.insert(DicomTag(0x300a, 0x0072)); // Fraction Group Description | |
413 removals_.insert(DicomTag(0x300a, 0x0083)); /* TODO UID */ // Referenced Dose Reference UID | |
414 removals_.insert(DicomTag(0x300a, 0x00b2)); /* X/Z */ // Treatment Machine Name | |
415 removals_.insert(DicomTag(0x300a, 0x00c3)); // Beam Description | |
416 removals_.insert(DicomTag(0x300a, 0x00dd)); // Bolus Description | |
417 removals_.insert(DicomTag(0x300a, 0x0196)); // Fixation Device Description | |
418 removals_.insert(DicomTag(0x300a, 0x01a6)); // Shielding Device Description | |
419 removals_.insert(DicomTag(0x300a, 0x01b2)); // Setup Technique Description | |
420 removals_.insert(DicomTag(0x300a, 0x0216)); // Source Manufacturer | |
421 removals_.insert(DicomTag(0x300a, 0x02eb)); // Compensator Description | |
422 removals_.insert(DicomTag(0x300a, 0x0609)); /* TODO UID */ // Treatment Position Group UID | |
423 removals_.insert(DicomTag(0x300a, 0x0650)); /* TODO UID */ // Patient Setup UID | |
424 removals_.insert(DicomTag(0x300a, 0x0676)); // Equipment Frame of Reference Description | |
425 removals_.insert(DicomTag(0x300a, 0x0700)); /* TODO UID */ // Treatment Session UID | |
426 removals_.insert(DicomTag(0x300c, 0x0113)); // Reason for Omission Description | |
427 removals_.insert(DicomTag(0x300e, 0x0008)); /* X/Z */ // Reviewer Name | |
428 removals_.insert(DicomTag(0x3010, 0x0006)); /* TODO UID */ // Conceptual Volume UID | |
429 removals_.insert(DicomTag(0x3010, 0x000b)); /* TODO UID */ // Referenced Conceptual Volume UID | |
430 removals_.insert(DicomTag(0x3010, 0x0013)); /* TODO UID */ // Constituent Conceptual Volume UID | |
431 removals_.insert(DicomTag(0x3010, 0x0015)); /* TODO UID */ // Source Conceptual Volume UID | |
432 removals_.insert(DicomTag(0x3010, 0x0031)); /* TODO UID */ // Referenced Fiducials UID | |
433 removals_.insert(DicomTag(0x3010, 0x0036)); // Entity Name | |
434 removals_.insert(DicomTag(0x3010, 0x0037)); // Entity Description | |
435 removals_.insert(DicomTag(0x3010, 0x003b)); /* TODO UID */ // RT Treatment Phase UID | |
436 removals_.insert(DicomTag(0x3010, 0x004c)); /* X/D */ // Intended Phase Start Date | |
437 removals_.insert(DicomTag(0x3010, 0x004d)); /* X/D */ // Intended Phase End Date | |
438 removals_.insert(DicomTag(0x3010, 0x0056)); /* X/D */ // RT Treatment Approach Label | |
439 removals_.insert(DicomTag(0x3010, 0x0061)); // Prior Treatment Dose Description | |
440 removals_.insert(DicomTag(0x3010, 0x006e)); /* TODO UID */ // Dosimetric Objective UID | |
441 removals_.insert(DicomTag(0x3010, 0x006f)); /* TODO UID */ // Referenced Dosimetric Objective UID | |
442 removals_.insert(DicomTag(0x4000, 0x0010)); // Arbitrary | |
443 removals_.insert(DicomTag(0x4000, 0x4000)); // Text Comments | |
444 removals_.insert(DicomTag(0x4008, 0x0042)); // Results ID Issuer | |
445 removals_.insert(DicomTag(0x4008, 0x0102)); // Interpretation Recorder | |
446 removals_.insert(DicomTag(0x4008, 0x010a)); // Interpretation Transcriber | |
447 removals_.insert(DicomTag(0x4008, 0x010b)); // Interpretation Text | |
448 removals_.insert(DicomTag(0x4008, 0x010c)); // Interpretation Author | |
449 removals_.insert(DicomTag(0x4008, 0x0111)); // Interpretation Approver Sequence | |
450 removals_.insert(DicomTag(0x4008, 0x0114)); // Physician Approving Interpretation | |
451 removals_.insert(DicomTag(0x4008, 0x0115)); // Interpretation Diagnosis Description | |
452 removals_.insert(DicomTag(0x4008, 0x0118)); // Results Distribution List Sequence | |
453 removals_.insert(DicomTag(0x4008, 0x0119)); // Distribution Name | |
454 removals_.insert(DicomTag(0x4008, 0x011a)); // Distribution Address | |
455 removals_.insert(DicomTag(0x4008, 0x0202)); // Interpretation ID Issuer | |
456 removals_.insert(DicomTag(0x4008, 0x0300)); // Impressions | |
457 removals_.insert(DicomTag(0x4008, 0x4000)); // Results Comments | |
458 removals_.insert(DicomTag(0xfffa, 0xfffa)); // Digital Signatures Sequence | |
459 removals_.insert(DicomTag(0xfffc, 0xfffc)); // Data Set Trailing Padding |