Mercurial > hg > orthanc
comparison OrthancFramework/Sources/DicomParsing/DicomModification_Anonymization2021b.impl.h @ 4678:2e850edf03d6
Full support for the anonymization of subsequences containing tags whose VR is UI
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Jun 2021 17:38:43 +0200 |
parents | 521e39b3f2c0 |
children |
comparison
equal
deleted
inserted
replaced
4677:521e39b3f2c0 | 4678:2e850edf03d6 |
---|---|
1 // TODO: (50xx,xxxx) with rule X // Curve Data | 1 // RelationshipsVisitor handles (0x0008, 0x1140) /* X/Z/U* */ // Referenced Image Sequence |
2 // TODO: (60xx,3000) with rule X // Overlay Data | 2 // RelationshipsVisitor handles (0x0008, 0x2112) /* X/Z/U* */ // Source Image Sequence |
3 // TODO: (60xx,4000) with rule X // Overlay Comments | |
4 // Tag (0x0008, 0x0018) is set in Apply() /* U */ // SOP Instance UID | 3 // 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 | 4 // Tag (0x0010, 0x0010) is set below (*) /* Z */ // Patient's Name |
9 // Tag (0x0010, 0x0020) is set below (*) /* Z */ // Patient ID | 5 // Tag (0x0010, 0x0020) is set below (*) /* Z */ // Patient ID |
10 // Tag (0x0020, 0x000d) is set in Apply() /* U */ // Study Instance UID | 6 // Tag (0x0020, 0x000d) is set in Apply() /* U */ // Study Instance UID |
11 // Tag (0x0020, 0x000e) is set in Apply() /* U */ // Series Instance UID | 7 // 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 | 8 clearings_.insert(DicomTag(0x0008, 0x0020)); // Study Date |
16 clearings_.insert(DicomTag(0x0008, 0x0023)); /* Z/D */ // Content Date | 9 clearings_.insert(DicomTag(0x0008, 0x0023)); /* Z/D */ // Content Date |
17 clearings_.insert(DicomTag(0x0008, 0x0030)); // Study Time | 10 clearings_.insert(DicomTag(0x0008, 0x0030)); // Study Time |
18 clearings_.insert(DicomTag(0x0008, 0x0033)); /* Z/D */ // Content Time | 11 clearings_.insert(DicomTag(0x0008, 0x0033)); /* Z/D */ // Content Time |
19 clearings_.insert(DicomTag(0x0008, 0x0050)); // Accession Number | 12 clearings_.insert(DicomTag(0x0008, 0x0050)); // Accession Number |
96 clearings_.insert(DicomTag(0x3010, 0x007a)); // Treatment Technique Notes | 89 clearings_.insert(DicomTag(0x3010, 0x007a)); // Treatment Technique Notes |
97 clearings_.insert(DicomTag(0x3010, 0x007b)); // Prescription Notes | 90 clearings_.insert(DicomTag(0x3010, 0x007b)); // Prescription Notes |
98 clearings_.insert(DicomTag(0x3010, 0x007f)); // Fractionation Notes | 91 clearings_.insert(DicomTag(0x3010, 0x007f)); // Fractionation Notes |
99 clearings_.insert(DicomTag(0x3010, 0x0081)); // Prescription Notes Sequence | 92 clearings_.insert(DicomTag(0x3010, 0x0081)); // Prescription Notes Sequence |
100 removals_.insert(DicomTag(0x0000, 0x1000)); // Affected SOP Instance UID | 93 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 | 94 removals_.insert(DicomTag(0x0008, 0x0015)); // Instance Coercion DateTime |
106 removals_.insert(DicomTag(0x0008, 0x0021)); /* X/D */ // Series Date | 95 removals_.insert(DicomTag(0x0008, 0x0021)); /* X/D */ // Series Date |
107 removals_.insert(DicomTag(0x0008, 0x0022)); /* X/Z */ // Acquisition Date | 96 removals_.insert(DicomTag(0x0008, 0x0022)); /* X/Z */ // Acquisition Date |
108 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date | 97 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date |
109 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date | 98 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date |
110 removals_.insert(DicomTag(0x0008, 0x002a)); /* X/Z/D */ // Acquisition DateTime | 99 removals_.insert(DicomTag(0x0008, 0x002a)); /* X/Z/D */ // Acquisition DateTime |
111 removals_.insert(DicomTag(0x0008, 0x0031)); /* X/D */ // Series Time | 100 removals_.insert(DicomTag(0x0008, 0x0031)); /* X/D */ // Series Time |
112 removals_.insert(DicomTag(0x0008, 0x0032)); /* X/Z */ // Acquisition Time | 101 removals_.insert(DicomTag(0x0008, 0x0032)); /* X/Z */ // Acquisition Time |
113 removals_.insert(DicomTag(0x0008, 0x0034)); // Overlay Time | 102 removals_.insert(DicomTag(0x0008, 0x0034)); // Overlay Time |
114 removals_.insert(DicomTag(0x0008, 0x0035)); // Curve Time | 103 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 | 104 removals_.insert(DicomTag(0x0008, 0x0080)); /* X/Z/D */ // Institution Name |
117 removals_.insert(DicomTag(0x0008, 0x0081)); // Institution Address | 105 removals_.insert(DicomTag(0x0008, 0x0081)); // Institution Address |
118 removals_.insert(DicomTag(0x0008, 0x0082)); /* X/Z/D */ // Institution Code Sequence | 106 removals_.insert(DicomTag(0x0008, 0x0082)); /* X/Z/D */ // Institution Code Sequence |
119 removals_.insert(DicomTag(0x0008, 0x0092)); // Referring Physician's Address | 107 removals_.insert(DicomTag(0x0008, 0x0092)); // Referring Physician's Address |
120 removals_.insert(DicomTag(0x0008, 0x0094)); // Referring Physician's Telephone Numbers | 108 removals_.insert(DicomTag(0x0008, 0x0094)); // Referring Physician's Telephone Numbers |
137 removals_.insert(DicomTag(0x0008, 0x1080)); // Admitting Diagnoses Description | 125 removals_.insert(DicomTag(0x0008, 0x1080)); // Admitting Diagnoses Description |
138 removals_.insert(DicomTag(0x0008, 0x1084)); // Admitting Diagnoses Code Sequence | 126 removals_.insert(DicomTag(0x0008, 0x1084)); // Admitting Diagnoses Code Sequence |
139 removals_.insert(DicomTag(0x0008, 0x1110)); /* X/Z */ // Referenced Study Sequence | 127 removals_.insert(DicomTag(0x0008, 0x1110)); /* X/Z */ // Referenced Study Sequence |
140 removals_.insert(DicomTag(0x0008, 0x1111)); /* X/Z/D */ // Referenced Performed Procedure Step Sequence | 128 removals_.insert(DicomTag(0x0008, 0x1111)); /* X/Z/D */ // Referenced Performed Procedure Step Sequence |
141 removals_.insert(DicomTag(0x0008, 0x1120)); // Referenced Patient Sequence | 129 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 | 130 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 | 131 removals_.insert(DicomTag(0x0008, 0x4000)); // Identifying Comments |
146 removals_.insert(DicomTag(0x0010, 0x0021)); // Issuer of Patient ID | 132 removals_.insert(DicomTag(0x0010, 0x0021)); // Issuer of Patient ID |
147 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time | 133 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time |
148 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence | 134 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence |
149 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence | 135 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence |
220 removals_.insert(DicomTag(0x0016, 0x008b)); // GPS Processing Method | 206 removals_.insert(DicomTag(0x0016, 0x008b)); // GPS Processing Method |
221 removals_.insert(DicomTag(0x0016, 0x008c)); // GPS Area Information | 207 removals_.insert(DicomTag(0x0016, 0x008c)); // GPS Area Information |
222 removals_.insert(DicomTag(0x0016, 0x008d)); // GPS Date Stamp | 208 removals_.insert(DicomTag(0x0016, 0x008d)); // GPS Date Stamp |
223 removals_.insert(DicomTag(0x0016, 0x008e)); // GPS Differential | 209 removals_.insert(DicomTag(0x0016, 0x008e)); // GPS Differential |
224 removals_.insert(DicomTag(0x0018, 0x1000)); /* X/Z/D */ // Device Serial Number | 210 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 | 211 removals_.insert(DicomTag(0x0018, 0x1004)); // Plate ID |
227 removals_.insert(DicomTag(0x0018, 0x1005)); // Generator ID | 212 removals_.insert(DicomTag(0x0018, 0x1005)); // Generator ID |
228 removals_.insert(DicomTag(0x0018, 0x1007)); // Cassette ID | 213 removals_.insert(DicomTag(0x0018, 0x1007)); // Cassette ID |
229 removals_.insert(DicomTag(0x0018, 0x1008)); // Gantry ID | 214 removals_.insert(DicomTag(0x0018, 0x1008)); // Gantry ID |
230 removals_.insert(DicomTag(0x0018, 0x1009)); // Unique Device Identifier | 215 removals_.insert(DicomTag(0x0018, 0x1009)); // Unique Device Identifier |
231 removals_.insert(DicomTag(0x0018, 0x100a)); // UDI Sequence | 216 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 | 217 removals_.insert(DicomTag(0x0018, 0x1030)); /* X/D */ // Protocol Name |
234 removals_.insert(DicomTag(0x0018, 0x1400)); /* X/D */ // Acquisition Device Processing Description | 218 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 | 219 removals_.insert(DicomTag(0x0018, 0x4000)); // Acquisition Comments |
237 removals_.insert(DicomTag(0x0018, 0x5011)); // Transducer Identification Sequence | 220 removals_.insert(DicomTag(0x0018, 0x5011)); // Transducer Identification Sequence |
238 removals_.insert(DicomTag(0x0018, 0x700a)); /* X/D */ // Detector ID | 221 removals_.insert(DicomTag(0x0018, 0x700a)); /* X/D */ // Detector ID |
239 removals_.insert(DicomTag(0x0018, 0x9185)); // Respiratory Motion Compensation Technique Description | 222 removals_.insert(DicomTag(0x0018, 0x9185)); // Respiratory Motion Compensation Technique Description |
240 removals_.insert(DicomTag(0x0018, 0x9373)); // X-Ray Detector Label | 223 removals_.insert(DicomTag(0x0018, 0x9373)); // X-Ray Detector Label |
243 removals_.insert(DicomTag(0x0018, 0x9424)); // Acquisition Protocol Description | 226 removals_.insert(DicomTag(0x0018, 0x9424)); // Acquisition Protocol Description |
244 removals_.insert(DicomTag(0x0018, 0x9516)); /* X/D */ // Start Acquisition DateTime | 227 removals_.insert(DicomTag(0x0018, 0x9516)); /* X/D */ // Start Acquisition DateTime |
245 removals_.insert(DicomTag(0x0018, 0x9517)); /* X/D */ // End Acquisition DateTime | 228 removals_.insert(DicomTag(0x0018, 0x9517)); /* X/D */ // End Acquisition DateTime |
246 removals_.insert(DicomTag(0x0018, 0x9937)); // Requested Series Description | 229 removals_.insert(DicomTag(0x0018, 0x9937)); // Requested Series Description |
247 removals_.insert(DicomTag(0x0018, 0xa003)); // Contribution Description | 230 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 | 231 removals_.insert(DicomTag(0x0020, 0x3401)); // Modifying Device ID |
250 removals_.insert(DicomTag(0x0020, 0x3406)); // Modified Image Description | 232 removals_.insert(DicomTag(0x0020, 0x3406)); // Modified Image Description |
251 removals_.insert(DicomTag(0x0020, 0x4000)); // Image Comments | 233 removals_.insert(DicomTag(0x0020, 0x4000)); // Image Comments |
252 removals_.insert(DicomTag(0x0020, 0x9158)); // Frame Comments | 234 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 | 235 removals_.insert(DicomTag(0x0028, 0x4000)); // Image Presentation Comments |
258 removals_.insert(DicomTag(0x0032, 0x0012)); // Study ID Issuer | 236 removals_.insert(DicomTag(0x0032, 0x0012)); // Study ID Issuer |
259 removals_.insert(DicomTag(0x0032, 0x1020)); // Scheduled Study Location | 237 removals_.insert(DicomTag(0x0032, 0x1020)); // Scheduled Study Location |
260 removals_.insert(DicomTag(0x0032, 0x1021)); // Scheduled Study Location AE Title | 238 removals_.insert(DicomTag(0x0032, 0x1021)); // Scheduled Study Location AE Title |
261 removals_.insert(DicomTag(0x0032, 0x1030)); // Reason for Study | 239 removals_.insert(DicomTag(0x0032, 0x1030)); // Reason for Study |
281 removals_.insert(DicomTag(0x0038, 0x0064)); // Issuer of Service Episode ID Sequence | 259 removals_.insert(DicomTag(0x0038, 0x0064)); // Issuer of Service Episode ID Sequence |
282 removals_.insert(DicomTag(0x0038, 0x0300)); // Current Patient Location | 260 removals_.insert(DicomTag(0x0038, 0x0300)); // Current Patient Location |
283 removals_.insert(DicomTag(0x0038, 0x0400)); // Patient's Institution Residence | 261 removals_.insert(DicomTag(0x0038, 0x0400)); // Patient's Institution Residence |
284 removals_.insert(DicomTag(0x0038, 0x0500)); // Patient State | 262 removals_.insert(DicomTag(0x0038, 0x0500)); // Patient State |
285 removals_.insert(DicomTag(0x0038, 0x4000)); // Visit Comments | 263 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 | 264 removals_.insert(DicomTag(0x0040, 0x0001)); // Scheduled Station AE Title |
288 removals_.insert(DicomTag(0x0040, 0x0002)); // Scheduled Procedure Step Start Date | 265 removals_.insert(DicomTag(0x0040, 0x0002)); // Scheduled Procedure Step Start Date |
289 removals_.insert(DicomTag(0x0040, 0x0003)); // Scheduled Procedure Step Start Time | 266 removals_.insert(DicomTag(0x0040, 0x0003)); // Scheduled Procedure Step Start Time |
290 removals_.insert(DicomTag(0x0040, 0x0004)); // Scheduled Procedure Step End Date | 267 removals_.insert(DicomTag(0x0040, 0x0004)); // Scheduled Procedure Step End Date |
291 removals_.insert(DicomTag(0x0040, 0x0005)); // Scheduled Procedure Step End Time | 268 removals_.insert(DicomTag(0x0040, 0x0005)); // Scheduled Procedure Step End Time |
308 removals_.insert(DicomTag(0x0040, 0x0275)); // Request Attributes Sequence | 285 removals_.insert(DicomTag(0x0040, 0x0275)); // Request Attributes Sequence |
309 removals_.insert(DicomTag(0x0040, 0x0280)); // Comments on the Performed Procedure Step | 286 removals_.insert(DicomTag(0x0040, 0x0280)); // Comments on the Performed Procedure Step |
310 removals_.insert(DicomTag(0x0040, 0x0310)); // Comments on Radiation Dose | 287 removals_.insert(DicomTag(0x0040, 0x0310)); // Comments on Radiation Dose |
311 removals_.insert(DicomTag(0x0040, 0x050a)); // Specimen Accession Number | 288 removals_.insert(DicomTag(0x0040, 0x050a)); // Specimen Accession Number |
312 removals_.insert(DicomTag(0x0040, 0x051a)); // Container Description | 289 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 | 290 removals_.insert(DicomTag(0x0040, 0x0555)); /* X/Z */ // Acquisition Context Sequence |
315 removals_.insert(DicomTag(0x0040, 0x0600)); // Specimen Short Description | 291 removals_.insert(DicomTag(0x0040, 0x0600)); // Specimen Short Description |
316 removals_.insert(DicomTag(0x0040, 0x0602)); // Specimen Detailed Description | 292 removals_.insert(DicomTag(0x0040, 0x0602)); // Specimen Detailed Description |
317 removals_.insert(DicomTag(0x0040, 0x06fa)); // Slide Identifier | 293 removals_.insert(DicomTag(0x0040, 0x06fa)); // Slide Identifier |
318 removals_.insert(DicomTag(0x0040, 0x1001)); // Requested Procedure ID | 294 removals_.insert(DicomTag(0x0040, 0x1001)); // Requested Procedure ID |
335 removals_.insert(DicomTag(0x0040, 0x3001)); // Confidentiality Constraint on Patient Data Description | 311 removals_.insert(DicomTag(0x0040, 0x3001)); // Confidentiality Constraint on Patient Data Description |
336 removals_.insert(DicomTag(0x0040, 0x4005)); // Scheduled Procedure Step Start DateTime | 312 removals_.insert(DicomTag(0x0040, 0x4005)); // Scheduled Procedure Step Start DateTime |
337 removals_.insert(DicomTag(0x0040, 0x4008)); // Scheduled Procedure Step Expiration DateTime | 313 removals_.insert(DicomTag(0x0040, 0x4008)); // Scheduled Procedure Step Expiration DateTime |
338 removals_.insert(DicomTag(0x0040, 0x4010)); // Scheduled Procedure Step Modification DateTime | 314 removals_.insert(DicomTag(0x0040, 0x4010)); // Scheduled Procedure Step Modification DateTime |
339 removals_.insert(DicomTag(0x0040, 0x4011)); // Expected Completion DateTime | 315 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 | 316 removals_.insert(DicomTag(0x0040, 0x4025)); // Scheduled Station Name Code Sequence |
342 removals_.insert(DicomTag(0x0040, 0x4027)); // Scheduled Station Geographic Location Code Sequence | 317 removals_.insert(DicomTag(0x0040, 0x4027)); // Scheduled Station Geographic Location Code Sequence |
343 removals_.insert(DicomTag(0x0040, 0x4028)); // Performed Station Name Code Sequence | 318 removals_.insert(DicomTag(0x0040, 0x4028)); // Performed Station Name Code Sequence |
344 removals_.insert(DicomTag(0x0040, 0x4030)); // Performed Station Geographic Location Code Sequence | 319 removals_.insert(DicomTag(0x0040, 0x4030)); // Performed Station Geographic Location Code Sequence |
345 removals_.insert(DicomTag(0x0040, 0x4034)); // Scheduled Human Performers Sequence | 320 removals_.insert(DicomTag(0x0040, 0x4034)); // Scheduled Human Performers Sequence |
350 removals_.insert(DicomTag(0x0040, 0x4051)); // Performed Procedure Step End DateTime | 325 removals_.insert(DicomTag(0x0040, 0x4051)); // Performed Procedure Step End DateTime |
351 removals_.insert(DicomTag(0x0040, 0x4052)); // Procedure Step Cancellation DateTime | 326 removals_.insert(DicomTag(0x0040, 0x4052)); // Procedure Step Cancellation DateTime |
352 removals_.insert(DicomTag(0x0040, 0xa078)); // Author Observer Sequence | 327 removals_.insert(DicomTag(0x0040, 0xa078)); // Author Observer Sequence |
353 removals_.insert(DicomTag(0x0040, 0xa07a)); // Participant Sequence | 328 removals_.insert(DicomTag(0x0040, 0xa07a)); // Participant Sequence |
354 removals_.insert(DicomTag(0x0040, 0xa07c)); // Custodial Organization Sequence | 329 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) | 330 removals_.insert(DicomTag(0x0040, 0xa192)); // Observation Date (Trial) |
359 removals_.insert(DicomTag(0x0040, 0xa193)); // Observation Time (Trial) | 331 removals_.insert(DicomTag(0x0040, 0xa193)); // Observation Time (Trial) |
360 removals_.insert(DicomTag(0x0040, 0xa307)); // Current Observer (Trial) | 332 removals_.insert(DicomTag(0x0040, 0xa307)); // Current Observer (Trial) |
361 removals_.insert(DicomTag(0x0040, 0xa352)); // Verbal Source (Trial) | 333 removals_.insert(DicomTag(0x0040, 0xa352)); // Verbal Source (Trial) |
362 removals_.insert(DicomTag(0x0040, 0xa353)); // Address (Trial) | 334 removals_.insert(DicomTag(0x0040, 0xa353)); // Address (Trial) |
363 removals_.insert(DicomTag(0x0040, 0xa354)); // Telephone Number (Trial) | 335 removals_.insert(DicomTag(0x0040, 0xa354)); // Telephone Number (Trial) |
364 removals_.insert(DicomTag(0x0040, 0xa358)); // Verbal Source Identifier Code Sequence (Trial) | 336 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 | 337 removals_.insert(DicomTag(0x0050, 0x001b)); // Container Component ID |
369 removals_.insert(DicomTag(0x0050, 0x0020)); // Device Description | 338 removals_.insert(DicomTag(0x0050, 0x0020)); // Device Description |
370 removals_.insert(DicomTag(0x0050, 0x0021)); // Long Device Description | 339 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 | 340 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 | 341 removals_.insert(DicomTag(0x0088, 0x0200)); // Icon Image Sequence |
378 removals_.insert(DicomTag(0x0088, 0x0904)); // Topic Title | 342 removals_.insert(DicomTag(0x0088, 0x0904)); // Topic Title |
379 removals_.insert(DicomTag(0x0088, 0x0906)); // Topic Subject | 343 removals_.insert(DicomTag(0x0088, 0x0906)); // Topic Subject |
380 removals_.insert(DicomTag(0x0088, 0x0910)); // Topic Author | 344 removals_.insert(DicomTag(0x0088, 0x0910)); // Topic Author |
381 removals_.insert(DicomTag(0x0088, 0x0912)); // Topic Keywords | 345 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 | 346 removals_.insert(DicomTag(0x0400, 0x0402)); // Referenced Digital Signature Sequence |
384 removals_.insert(DicomTag(0x0400, 0x0403)); // Referenced SOP Instance MAC Sequence | 347 removals_.insert(DicomTag(0x0400, 0x0403)); // Referenced SOP Instance MAC Sequence |
385 removals_.insert(DicomTag(0x0400, 0x0404)); // MAC | 348 removals_.insert(DicomTag(0x0400, 0x0404)); // MAC |
386 removals_.insert(DicomTag(0x0400, 0x0550)); // Modified Attributes Sequence | 349 removals_.insert(DicomTag(0x0400, 0x0550)); // Modified Attributes Sequence |
387 removals_.insert(DicomTag(0x0400, 0x0551)); // Nonconforming Modified Attributes Sequence | 350 removals_.insert(DicomTag(0x0400, 0x0551)); // Nonconforming Modified Attributes Sequence |
405 removals_.insert(DicomTag(0x300a, 0x0003)); // RT Plan Name | 368 removals_.insert(DicomTag(0x300a, 0x0003)); // RT Plan Name |
406 removals_.insert(DicomTag(0x300a, 0x0004)); // RT Plan Description | 369 removals_.insert(DicomTag(0x300a, 0x0004)); // RT Plan Description |
407 removals_.insert(DicomTag(0x300a, 0x0006)); /* X/D */ // RT Plan Date | 370 removals_.insert(DicomTag(0x300a, 0x0006)); /* X/D */ // RT Plan Date |
408 removals_.insert(DicomTag(0x300a, 0x0007)); /* X/D */ // RT Plan Time | 371 removals_.insert(DicomTag(0x300a, 0x0007)); /* X/D */ // RT Plan Time |
409 removals_.insert(DicomTag(0x300a, 0x000e)); // Prescription Description | 372 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 | 373 removals_.insert(DicomTag(0x300a, 0x0016)); // Dose Reference Description |
412 removals_.insert(DicomTag(0x300a, 0x0072)); // Fraction Group Description | 374 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 | 375 removals_.insert(DicomTag(0x300a, 0x00b2)); /* X/Z */ // Treatment Machine Name |
415 removals_.insert(DicomTag(0x300a, 0x00c3)); // Beam Description | 376 removals_.insert(DicomTag(0x300a, 0x00c3)); // Beam Description |
416 removals_.insert(DicomTag(0x300a, 0x00dd)); // Bolus Description | 377 removals_.insert(DicomTag(0x300a, 0x00dd)); // Bolus Description |
417 removals_.insert(DicomTag(0x300a, 0x0196)); // Fixation Device Description | 378 removals_.insert(DicomTag(0x300a, 0x0196)); // Fixation Device Description |
418 removals_.insert(DicomTag(0x300a, 0x01a6)); // Shielding Device Description | 379 removals_.insert(DicomTag(0x300a, 0x01a6)); // Shielding Device Description |
419 removals_.insert(DicomTag(0x300a, 0x01b2)); // Setup Technique Description | 380 removals_.insert(DicomTag(0x300a, 0x01b2)); // Setup Technique Description |
420 removals_.insert(DicomTag(0x300a, 0x0216)); // Source Manufacturer | 381 removals_.insert(DicomTag(0x300a, 0x0216)); // Source Manufacturer |
421 removals_.insert(DicomTag(0x300a, 0x02eb)); // Compensator Description | 382 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 | 383 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 | 384 removals_.insert(DicomTag(0x300c, 0x0113)); // Reason for Omission Description |
427 removals_.insert(DicomTag(0x300e, 0x0008)); /* X/Z */ // Reviewer Name | 385 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 | 386 removals_.insert(DicomTag(0x3010, 0x0036)); // Entity Name |
434 removals_.insert(DicomTag(0x3010, 0x0037)); // Entity Description | 387 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 | 388 removals_.insert(DicomTag(0x3010, 0x004c)); /* X/D */ // Intended Phase Start Date |
437 removals_.insert(DicomTag(0x3010, 0x004d)); /* X/D */ // Intended Phase End Date | 389 removals_.insert(DicomTag(0x3010, 0x004d)); /* X/D */ // Intended Phase End Date |
438 removals_.insert(DicomTag(0x3010, 0x0056)); /* X/D */ // RT Treatment Approach Label | 390 removals_.insert(DicomTag(0x3010, 0x0056)); /* X/D */ // RT Treatment Approach Label |
439 removals_.insert(DicomTag(0x3010, 0x0061)); // Prior Treatment Dose Description | 391 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 | 392 removals_.insert(DicomTag(0x4000, 0x0010)); // Arbitrary |
443 removals_.insert(DicomTag(0x4000, 0x4000)); // Text Comments | 393 removals_.insert(DicomTag(0x4000, 0x4000)); // Text Comments |
444 removals_.insert(DicomTag(0x4008, 0x0042)); // Results ID Issuer | 394 removals_.insert(DicomTag(0x4008, 0x0042)); // Results ID Issuer |
445 removals_.insert(DicomTag(0x4008, 0x0102)); // Interpretation Recorder | 395 removals_.insert(DicomTag(0x4008, 0x0102)); // Interpretation Recorder |
446 removals_.insert(DicomTag(0x4008, 0x010a)); // Interpretation Transcriber | 396 removals_.insert(DicomTag(0x4008, 0x010a)); // Interpretation Transcriber |
455 removals_.insert(DicomTag(0x4008, 0x0202)); // Interpretation ID Issuer | 405 removals_.insert(DicomTag(0x4008, 0x0202)); // Interpretation ID Issuer |
456 removals_.insert(DicomTag(0x4008, 0x0300)); // Impressions | 406 removals_.insert(DicomTag(0x4008, 0x0300)); // Impressions |
457 removals_.insert(DicomTag(0x4008, 0x4000)); // Results Comments | 407 removals_.insert(DicomTag(0x4008, 0x4000)); // Results Comments |
458 removals_.insert(DicomTag(0xfffa, 0xfffa)); // Digital Signatures Sequence | 408 removals_.insert(DicomTag(0xfffa, 0xfffa)); // Digital Signatures Sequence |
459 removals_.insert(DicomTag(0xfffc, 0xfffc)); // Data Set Trailing Padding | 409 removals_.insert(DicomTag(0xfffc, 0xfffc)); // Data Set Trailing Padding |
410 removedRanges_.push_back(DicomTagRange(0x5000, 0x50ff, 0x0000, 0xffff)); // Curve Data | |
411 removedRanges_.push_back(DicomTagRange(0x6000, 0x60ff, 0x3000, 0x3000)); // Overlay Data | |
412 removedRanges_.push_back(DicomTagRange(0x6000, 0x60ff, 0x4000, 0x4000)); // Overlay Comments | |
413 uids_.insert(DicomTag(0x0000, 0x1001)); // Requested SOP Instance UID | |
414 uids_.insert(DicomTag(0x0002, 0x0003)); // Media Storage SOP Instance UID | |
415 uids_.insert(DicomTag(0x0004, 0x1511)); // Referenced SOP Instance UID in File | |
416 uids_.insert(DicomTag(0x0008, 0x0014)); // Instance Creator UID | |
417 uids_.insert(DicomTag(0x0008, 0x0058)); // Failed SOP Instance UID List | |
418 uids_.insert(DicomTag(0x0008, 0x1155)); // Referenced SOP Instance UID | |
419 uids_.insert(DicomTag(0x0008, 0x1195)); // Transaction UID | |
420 uids_.insert(DicomTag(0x0008, 0x3010)); // Irradiation Event UID | |
421 uids_.insert(DicomTag(0x0018, 0x1002)); // Device UID | |
422 uids_.insert(DicomTag(0x0018, 0x100b)); // Manufacturer's Device Class UID | |
423 uids_.insert(DicomTag(0x0018, 0x2042)); // Target UID | |
424 uids_.insert(DicomTag(0x0020, 0x0052)); // Frame of Reference UID | |
425 uids_.insert(DicomTag(0x0020, 0x0200)); // Synchronization Frame of Reference UID | |
426 uids_.insert(DicomTag(0x0020, 0x9161)); // Concatenation UID | |
427 uids_.insert(DicomTag(0x0020, 0x9164)); // Dimension Organization UID | |
428 uids_.insert(DicomTag(0x0028, 0x1199)); // Palette Color Lookup Table UID | |
429 uids_.insert(DicomTag(0x0028, 0x1214)); // Large Palette Color Lookup Table UID | |
430 uids_.insert(DicomTag(0x003a, 0x0310)); // Multiplex Group UID | |
431 uids_.insert(DicomTag(0x0040, 0x0554)); // Specimen UID | |
432 uids_.insert(DicomTag(0x0040, 0x4023)); // Referenced General Purpose Scheduled Procedure Step Transaction UID | |
433 uids_.insert(DicomTag(0x0040, 0xa124)); // UID | |
434 uids_.insert(DicomTag(0x0040, 0xa171)); // Observation UID | |
435 uids_.insert(DicomTag(0x0040, 0xa172)); // Referenced Observation UID (Trial) | |
436 uids_.insert(DicomTag(0x0040, 0xa402)); // Observation Subject UID (Trial) | |
437 uids_.insert(DicomTag(0x0040, 0xdb0c)); // Template Extension Organization UID | |
438 uids_.insert(DicomTag(0x0040, 0xdb0d)); // Template Extension Creator UID | |
439 uids_.insert(DicomTag(0x0062, 0x0021)); // Tracking UID | |
440 uids_.insert(DicomTag(0x0070, 0x031a)); // Fiducial UID | |
441 uids_.insert(DicomTag(0x0070, 0x1101)); // Presentation Display Collection UID | |
442 uids_.insert(DicomTag(0x0070, 0x1102)); // Presentation Sequence Collection UID | |
443 uids_.insert(DicomTag(0x0088, 0x0140)); // Storage Media File-set UID | |
444 uids_.insert(DicomTag(0x0400, 0x0100)); // Digital Signature UID | |
445 uids_.insert(DicomTag(0x3006, 0x0024)); // Referenced Frame of Reference UID | |
446 uids_.insert(DicomTag(0x3006, 0x00c2)); // Related Frame of Reference UID | |
447 uids_.insert(DicomTag(0x300a, 0x0013)); // Dose Reference UID | |
448 uids_.insert(DicomTag(0x300a, 0x0083)); // Referenced Dose Reference UID | |
449 uids_.insert(DicomTag(0x300a, 0x0609)); // Treatment Position Group UID | |
450 uids_.insert(DicomTag(0x300a, 0x0650)); // Patient Setup UID | |
451 uids_.insert(DicomTag(0x300a, 0x0700)); // Treatment Session UID | |
452 uids_.insert(DicomTag(0x3010, 0x0006)); // Conceptual Volume UID | |
453 uids_.insert(DicomTag(0x3010, 0x000b)); // Referenced Conceptual Volume UID | |
454 uids_.insert(DicomTag(0x3010, 0x0013)); // Constituent Conceptual Volume UID | |
455 uids_.insert(DicomTag(0x3010, 0x0015)); // Source Conceptual Volume UID | |
456 uids_.insert(DicomTag(0x3010, 0x0031)); // Referenced Fiducials UID | |
457 uids_.insert(DicomTag(0x3010, 0x003b)); // RT Treatment Phase UID | |
458 uids_.insert(DicomTag(0x3010, 0x006e)); // Dosimetric Objective UID | |
459 uids_.insert(DicomTag(0x3010, 0x006f)); // Referenced Dosimetric Objective UID |