comparison OrthancFramework/Sources/DicomParsing/DicomModification_Anonymization2017c.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 caf963ee3de9
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
31 clearings_.insert(DicomTag(0x0040, 0xa088)); // Verifying Observer Identification Code Sequence 24 clearings_.insert(DicomTag(0x0040, 0xa088)); // Verifying Observer Identification Code Sequence
32 clearings_.insert(DicomTag(0x0040, 0xa123)); /* D */ // Person Name 25 clearings_.insert(DicomTag(0x0040, 0xa123)); /* D */ // Person Name
33 clearings_.insert(DicomTag(0x0070, 0x0001)); /* D */ // Graphic Annotation Sequence 26 clearings_.insert(DicomTag(0x0070, 0x0001)); /* D */ // Graphic Annotation Sequence
34 clearings_.insert(DicomTag(0x0070, 0x0084)); // Content Creator's Name 27 clearings_.insert(DicomTag(0x0070, 0x0084)); // Content Creator's Name
35 removals_.insert(DicomTag(0x0000, 0x1000)); // Affected SOP Instance UID 28 removals_.insert(DicomTag(0x0000, 0x1000)); // Affected SOP Instance UID
36 removals_.insert(DicomTag(0x0000, 0x1001)); /* TODO UID */ // Requested SOP Instance UID
37 removals_.insert(DicomTag(0x0002, 0x0003)); /* TODO UID */ // Media Storage SOP Instance UID
38 removals_.insert(DicomTag(0x0004, 0x1511)); /* TODO UID */ // Referenced SOP Instance UID in File
39 removals_.insert(DicomTag(0x0008, 0x0014)); /* TODO UID */ // Instance Creator UID
40 removals_.insert(DicomTag(0x0008, 0x0015)); // Instance Coercion DateTime 29 removals_.insert(DicomTag(0x0008, 0x0015)); // Instance Coercion DateTime
41 removals_.insert(DicomTag(0x0008, 0x0021)); /* X/D */ // Series Date 30 removals_.insert(DicomTag(0x0008, 0x0021)); /* X/D */ // Series Date
42 removals_.insert(DicomTag(0x0008, 0x0022)); /* X/Z */ // Acquisition Date 31 removals_.insert(DicomTag(0x0008, 0x0022)); /* X/Z */ // Acquisition Date
43 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date 32 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date
44 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date 33 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date
45 removals_.insert(DicomTag(0x0008, 0x002a)); /* X/D */ // Acquisition DateTime 34 removals_.insert(DicomTag(0x0008, 0x002a)); /* X/D */ // Acquisition DateTime
46 removals_.insert(DicomTag(0x0008, 0x0031)); /* X/D */ // Series Time 35 removals_.insert(DicomTag(0x0008, 0x0031)); /* X/D */ // Series Time
47 removals_.insert(DicomTag(0x0008, 0x0032)); /* X/Z */ // Acquisition Time 36 removals_.insert(DicomTag(0x0008, 0x0032)); /* X/Z */ // Acquisition Time
48 removals_.insert(DicomTag(0x0008, 0x0034)); // Overlay Time 37 removals_.insert(DicomTag(0x0008, 0x0034)); // Overlay Time
49 removals_.insert(DicomTag(0x0008, 0x0035)); // Curve Time 38 removals_.insert(DicomTag(0x0008, 0x0035)); // Curve Time
50 removals_.insert(DicomTag(0x0008, 0x0058)); /* TODO UID */ // Failed SOP Instance UID List
51 removals_.insert(DicomTag(0x0008, 0x0080)); /* X/Z/D */ // Institution Name 39 removals_.insert(DicomTag(0x0008, 0x0080)); /* X/Z/D */ // Institution Name
52 removals_.insert(DicomTag(0x0008, 0x0081)); // Institution Address 40 removals_.insert(DicomTag(0x0008, 0x0081)); // Institution Address
53 removals_.insert(DicomTag(0x0008, 0x0082)); /* X/Z/D */ // Institution Code Sequence 41 removals_.insert(DicomTag(0x0008, 0x0082)); /* X/Z/D */ // Institution Code Sequence
54 removals_.insert(DicomTag(0x0008, 0x0092)); // Referring Physician's Address 42 removals_.insert(DicomTag(0x0008, 0x0092)); // Referring Physician's Address
55 removals_.insert(DicomTag(0x0008, 0x0094)); // Referring Physician's Telephone Numbers 43 removals_.insert(DicomTag(0x0008, 0x0094)); // Referring Physician's Telephone Numbers
71 removals_.insert(DicomTag(0x0008, 0x1080)); // Admitting Diagnoses Description 59 removals_.insert(DicomTag(0x0008, 0x1080)); // Admitting Diagnoses Description
72 removals_.insert(DicomTag(0x0008, 0x1084)); // Admitting Diagnoses Code Sequence 60 removals_.insert(DicomTag(0x0008, 0x1084)); // Admitting Diagnoses Code Sequence
73 removals_.insert(DicomTag(0x0008, 0x1110)); /* X/Z */ // Referenced Study Sequence 61 removals_.insert(DicomTag(0x0008, 0x1110)); /* X/Z */ // Referenced Study Sequence
74 removals_.insert(DicomTag(0x0008, 0x1111)); /* X/Z/D */ // Referenced Performed Procedure Step Sequence 62 removals_.insert(DicomTag(0x0008, 0x1111)); /* X/Z/D */ // Referenced Performed Procedure Step Sequence
75 removals_.insert(DicomTag(0x0008, 0x1120)); // Referenced Patient Sequence 63 removals_.insert(DicomTag(0x0008, 0x1120)); // Referenced Patient Sequence
76 removals_.insert(DicomTag(0x0008, 0x1195)); /* TODO UID */ // Transaction UID
77 removals_.insert(DicomTag(0x0008, 0x2111)); // Derivation Description 64 removals_.insert(DicomTag(0x0008, 0x2111)); // Derivation Description
78 removals_.insert(DicomTag(0x0008, 0x3010)); /* TODO UID */ // Irradiation Event UID
79 removals_.insert(DicomTag(0x0008, 0x4000)); // Identifying Comments 65 removals_.insert(DicomTag(0x0008, 0x4000)); // Identifying Comments
80 removals_.insert(DicomTag(0x0010, 0x0021)); // Issuer of Patient ID 66 removals_.insert(DicomTag(0x0010, 0x0021)); // Issuer of Patient ID
81 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time 67 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time
82 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence 68 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence
83 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence 69 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence
112 removals_.insert(DicomTag(0x0010, 0x2203)); /* X/Z */ // Patient Sex Neutered 98 removals_.insert(DicomTag(0x0010, 0x2203)); /* X/Z */ // Patient Sex Neutered
113 removals_.insert(DicomTag(0x0010, 0x2297)); // Responsible Person 99 removals_.insert(DicomTag(0x0010, 0x2297)); // Responsible Person
114 removals_.insert(DicomTag(0x0010, 0x2299)); // Responsible Organization 100 removals_.insert(DicomTag(0x0010, 0x2299)); // Responsible Organization
115 removals_.insert(DicomTag(0x0010, 0x4000)); // Patient Comments 101 removals_.insert(DicomTag(0x0010, 0x4000)); // Patient Comments
116 removals_.insert(DicomTag(0x0018, 0x1000)); /* X/Z/D */ // Device Serial Number 102 removals_.insert(DicomTag(0x0018, 0x1000)); /* X/Z/D */ // Device Serial Number
117 removals_.insert(DicomTag(0x0018, 0x1002)); /* TODO UID */ // Device UID
118 removals_.insert(DicomTag(0x0018, 0x1004)); // Plate ID 103 removals_.insert(DicomTag(0x0018, 0x1004)); // Plate ID
119 removals_.insert(DicomTag(0x0018, 0x1005)); // Generator ID 104 removals_.insert(DicomTag(0x0018, 0x1005)); // Generator ID
120 removals_.insert(DicomTag(0x0018, 0x1007)); // Cassette ID 105 removals_.insert(DicomTag(0x0018, 0x1007)); // Cassette ID
121 removals_.insert(DicomTag(0x0018, 0x1008)); // Gantry ID 106 removals_.insert(DicomTag(0x0018, 0x1008)); // Gantry ID
122 removals_.insert(DicomTag(0x0018, 0x1030)); /* X/D */ // Protocol Name 107 removals_.insert(DicomTag(0x0018, 0x1030)); /* X/D */ // Protocol Name
123 removals_.insert(DicomTag(0x0018, 0x1400)); /* X/D */ // Acquisition Device Processing Description 108 removals_.insert(DicomTag(0x0018, 0x1400)); /* X/D */ // Acquisition Device Processing Description
124 removals_.insert(DicomTag(0x0018, 0x2042)); /* TODO UID */ // Target UID
125 removals_.insert(DicomTag(0x0018, 0x4000)); // Acquisition Comments 109 removals_.insert(DicomTag(0x0018, 0x4000)); // Acquisition Comments
126 removals_.insert(DicomTag(0x0018, 0x700a)); /* X/D */ // Detector ID 110 removals_.insert(DicomTag(0x0018, 0x700a)); /* X/D */ // Detector ID
127 removals_.insert(DicomTag(0x0018, 0x9424)); // Acquisition Protocol Description 111 removals_.insert(DicomTag(0x0018, 0x9424)); // Acquisition Protocol Description
128 removals_.insert(DicomTag(0x0018, 0x9516)); /* X/D */ // Start Acquisition DateTime 112 removals_.insert(DicomTag(0x0018, 0x9516)); /* X/D */ // Start Acquisition DateTime
129 removals_.insert(DicomTag(0x0018, 0x9517)); /* X/D */ // End Acquisition DateTime 113 removals_.insert(DicomTag(0x0018, 0x9517)); /* X/D */ // End Acquisition DateTime
130 removals_.insert(DicomTag(0x0018, 0xa003)); // Contribution Description 114 removals_.insert(DicomTag(0x0018, 0xa003)); // Contribution Description
131 removals_.insert(DicomTag(0x0020, 0x0200)); /* TODO UID */ // Synchronization Frame of Reference UID
132 removals_.insert(DicomTag(0x0020, 0x3401)); // Modifying Device ID 115 removals_.insert(DicomTag(0x0020, 0x3401)); // Modifying Device ID
133 removals_.insert(DicomTag(0x0020, 0x3404)); // Modifying Device Manufacturer 116 removals_.insert(DicomTag(0x0020, 0x3404)); // Modifying Device Manufacturer
134 removals_.insert(DicomTag(0x0020, 0x3406)); // Modified Image Description 117 removals_.insert(DicomTag(0x0020, 0x3406)); // Modified Image Description
135 removals_.insert(DicomTag(0x0020, 0x4000)); // Image Comments 118 removals_.insert(DicomTag(0x0020, 0x4000)); // Image Comments
136 removals_.insert(DicomTag(0x0020, 0x9158)); // Frame Comments 119 removals_.insert(DicomTag(0x0020, 0x9158)); // Frame Comments
137 removals_.insert(DicomTag(0x0020, 0x9161)); /* TODO UID */ // Concatenation UID
138 removals_.insert(DicomTag(0x0020, 0x9164)); /* TODO UID */ // Dimension Organization UID
139 removals_.insert(DicomTag(0x0028, 0x1199)); /* TODO UID */ // Palette Color Lookup Table UID
140 removals_.insert(DicomTag(0x0028, 0x1214)); /* TODO UID */ // Large Palette Color Lookup Table UID
141 removals_.insert(DicomTag(0x0028, 0x4000)); // Image Presentation Comments 120 removals_.insert(DicomTag(0x0028, 0x4000)); // Image Presentation Comments
142 removals_.insert(DicomTag(0x0032, 0x0012)); // Study ID Issuer 121 removals_.insert(DicomTag(0x0032, 0x0012)); // Study ID Issuer
143 removals_.insert(DicomTag(0x0032, 0x1020)); // Scheduled Study Location 122 removals_.insert(DicomTag(0x0032, 0x1020)); // Scheduled Study Location
144 removals_.insert(DicomTag(0x0032, 0x1021)); // Scheduled Study Location AE Title 123 removals_.insert(DicomTag(0x0032, 0x1021)); // Scheduled Study Location AE Title
145 removals_.insert(DicomTag(0x0032, 0x1030)); // Reason for Study 124 removals_.insert(DicomTag(0x0032, 0x1030)); // Reason for Study
203 removals_.insert(DicomTag(0x0040, 0x2400)); // Imaging Service Request Comments 182 removals_.insert(DicomTag(0x0040, 0x2400)); // Imaging Service Request Comments
204 removals_.insert(DicomTag(0x0040, 0x3001)); // Confidentiality Constraint on Patient Data Description 183 removals_.insert(DicomTag(0x0040, 0x3001)); // Confidentiality Constraint on Patient Data Description
205 removals_.insert(DicomTag(0x0040, 0x4005)); // Scheduled Procedure Step Start DateTime 184 removals_.insert(DicomTag(0x0040, 0x4005)); // Scheduled Procedure Step Start DateTime
206 removals_.insert(DicomTag(0x0040, 0x4010)); // Scheduled Procedure Step Modification DateTime 185 removals_.insert(DicomTag(0x0040, 0x4010)); // Scheduled Procedure Step Modification DateTime
207 removals_.insert(DicomTag(0x0040, 0x4011)); // Expected Completion DateTime 186 removals_.insert(DicomTag(0x0040, 0x4011)); // Expected Completion DateTime
208 removals_.insert(DicomTag(0x0040, 0x4023)); /* TODO UID */ // Referenced General Purpose Scheduled Procedure Step Transaction UID
209 removals_.insert(DicomTag(0x0040, 0x4025)); // Scheduled Station Name Code Sequence 187 removals_.insert(DicomTag(0x0040, 0x4025)); // Scheduled Station Name Code Sequence
210 removals_.insert(DicomTag(0x0040, 0x4027)); // Scheduled Station Geographic Location Code Sequence 188 removals_.insert(DicomTag(0x0040, 0x4027)); // Scheduled Station Geographic Location Code Sequence
211 removals_.insert(DicomTag(0x0040, 0x4028)); // Performed Station Name Code Sequence 189 removals_.insert(DicomTag(0x0040, 0x4028)); // Performed Station Name Code Sequence
212 removals_.insert(DicomTag(0x0040, 0x4030)); // Performed Station Geographic Location Code Sequence 190 removals_.insert(DicomTag(0x0040, 0x4030)); // Performed Station Geographic Location Code Sequence
213 removals_.insert(DicomTag(0x0040, 0x4034)); // Scheduled Human Performers Sequence 191 removals_.insert(DicomTag(0x0040, 0x4034)); // Scheduled Human Performers Sequence
219 removals_.insert(DicomTag(0x0040, 0x4052)); // Procedure Step Cancellation DateTime 197 removals_.insert(DicomTag(0x0040, 0x4052)); // Procedure Step Cancellation DateTime
220 removals_.insert(DicomTag(0x0040, 0xa027)); // Verifying Organization 198 removals_.insert(DicomTag(0x0040, 0xa027)); // Verifying Organization
221 removals_.insert(DicomTag(0x0040, 0xa078)); // Author Observer Sequence 199 removals_.insert(DicomTag(0x0040, 0xa078)); // Author Observer Sequence
222 removals_.insert(DicomTag(0x0040, 0xa07a)); // Participant Sequence 200 removals_.insert(DicomTag(0x0040, 0xa07a)); // Participant Sequence
223 removals_.insert(DicomTag(0x0040, 0xa07c)); // Custodial Organization Sequence 201 removals_.insert(DicomTag(0x0040, 0xa07c)); // Custodial Organization Sequence
224 removals_.insert(DicomTag(0x0040, 0xa124)); /* TODO UID */ // UID
225 removals_.insert(DicomTag(0x0040, 0xa171)); /* TODO UID */ // Observation UID
226 removals_.insert(DicomTag(0x0040, 0xa172)); /* TODO UID */ // Referenced Observation UID (Trial)
227 removals_.insert(DicomTag(0x0040, 0xa192)); // Observation Date (Trial) 202 removals_.insert(DicomTag(0x0040, 0xa192)); // Observation Date (Trial)
228 removals_.insert(DicomTag(0x0040, 0xa193)); // Observation Time (Trial) 203 removals_.insert(DicomTag(0x0040, 0xa193)); // Observation Time (Trial)
229 removals_.insert(DicomTag(0x0040, 0xa307)); // Current Observer (Trial) 204 removals_.insert(DicomTag(0x0040, 0xa307)); // Current Observer (Trial)
230 removals_.insert(DicomTag(0x0040, 0xa352)); // Verbal Source (Trial) 205 removals_.insert(DicomTag(0x0040, 0xa352)); // Verbal Source (Trial)
231 removals_.insert(DicomTag(0x0040, 0xa353)); // Address (Trial) 206 removals_.insert(DicomTag(0x0040, 0xa353)); // Address (Trial)
232 removals_.insert(DicomTag(0x0040, 0xa354)); // Telephone Number (Trial) 207 removals_.insert(DicomTag(0x0040, 0xa354)); // Telephone Number (Trial)
233 removals_.insert(DicomTag(0x0040, 0xa358)); // Verbal Source Identifier Code Sequence (Trial) 208 removals_.insert(DicomTag(0x0040, 0xa358)); // Verbal Source Identifier Code Sequence (Trial)
234 removals_.insert(DicomTag(0x0040, 0xa402)); /* TODO UID */ // Observation Subject UID (Trial)
235 removals_.insert(DicomTag(0x0040, 0xa730)); // Content Sequence 209 removals_.insert(DicomTag(0x0040, 0xa730)); // Content Sequence
236 removals_.insert(DicomTag(0x0040, 0xdb0c)); /* TODO UID */ // Template Extension Organization UID
237 removals_.insert(DicomTag(0x0040, 0xdb0d)); /* TODO UID */ // Template Extension Creator UID
238 removals_.insert(DicomTag(0x0062, 0x0021)); /* TODO UID */ // Tracking UID
239 removals_.insert(DicomTag(0x0070, 0x0086)); // Content Creator's Identification Code Sequence 210 removals_.insert(DicomTag(0x0070, 0x0086)); // Content Creator's Identification Code Sequence
240 removals_.insert(DicomTag(0x0070, 0x031a)); /* TODO UID */ // Fiducial UID
241 removals_.insert(DicomTag(0x0070, 0x1101)); /* TODO UID */ // Presentation Display Collection UID
242 removals_.insert(DicomTag(0x0070, 0x1102)); /* TODO UID */ // Presentation Sequence Collection UID
243 removals_.insert(DicomTag(0x0088, 0x0140)); /* TODO UID */ // Storage Media File-set UID
244 removals_.insert(DicomTag(0x0088, 0x0200)); // Icon Image Sequence(see Note 12) 211 removals_.insert(DicomTag(0x0088, 0x0200)); // Icon Image Sequence(see Note 12)
245 removals_.insert(DicomTag(0x0088, 0x0904)); // Topic Title 212 removals_.insert(DicomTag(0x0088, 0x0904)); // Topic Title
246 removals_.insert(DicomTag(0x0088, 0x0906)); // Topic Subject 213 removals_.insert(DicomTag(0x0088, 0x0906)); // Topic Subject
247 removals_.insert(DicomTag(0x0088, 0x0910)); // Topic Author 214 removals_.insert(DicomTag(0x0088, 0x0910)); // Topic Author
248 removals_.insert(DicomTag(0x0088, 0x0912)); // Topic Keywords 215 removals_.insert(DicomTag(0x0088, 0x0912)); // Topic Keywords
252 removals_.insert(DicomTag(0x0400, 0x0404)); // MAC 219 removals_.insert(DicomTag(0x0400, 0x0404)); // MAC
253 removals_.insert(DicomTag(0x0400, 0x0550)); // Modified Attributes Sequence 220 removals_.insert(DicomTag(0x0400, 0x0550)); // Modified Attributes Sequence
254 removals_.insert(DicomTag(0x0400, 0x0561)); // Original Attributes Sequence 221 removals_.insert(DicomTag(0x0400, 0x0561)); // Original Attributes Sequence
255 removals_.insert(DicomTag(0x2030, 0x0020)); // Text String 222 removals_.insert(DicomTag(0x2030, 0x0020)); // Text String
256 removals_.insert(DicomTag(0x3008, 0x0105)); // Source Serial Number 223 removals_.insert(DicomTag(0x3008, 0x0105)); // Source Serial Number
257 removals_.insert(DicomTag(0x300a, 0x0013)); /* TODO UID */ // Dose Reference UID
258 removals_.insert(DicomTag(0x300c, 0x0113)); // Reason for Omission Description 224 removals_.insert(DicomTag(0x300c, 0x0113)); // Reason for Omission Description
259 removals_.insert(DicomTag(0x300e, 0x0008)); /* X/Z */ // Reviewer Name 225 removals_.insert(DicomTag(0x300e, 0x0008)); /* X/Z */ // Reviewer Name
260 removals_.insert(DicomTag(0x4000, 0x0010)); // Arbitrary 226 removals_.insert(DicomTag(0x4000, 0x0010)); // Arbitrary
261 removals_.insert(DicomTag(0x4000, 0x4000)); // Text Comments 227 removals_.insert(DicomTag(0x4000, 0x4000)); // Text Comments
262 removals_.insert(DicomTag(0x4008, 0x0042)); // Results ID Issuer 228 removals_.insert(DicomTag(0x4008, 0x0042)); // Results ID Issuer
273 removals_.insert(DicomTag(0x4008, 0x0202)); // Interpretation ID Issuer 239 removals_.insert(DicomTag(0x4008, 0x0202)); // Interpretation ID Issuer
274 removals_.insert(DicomTag(0x4008, 0x0300)); // Impressions 240 removals_.insert(DicomTag(0x4008, 0x0300)); // Impressions
275 removals_.insert(DicomTag(0x4008, 0x4000)); // Results Comments 241 removals_.insert(DicomTag(0x4008, 0x4000)); // Results Comments
276 removals_.insert(DicomTag(0xfffa, 0xfffa)); // Digital Signatures Sequence 242 removals_.insert(DicomTag(0xfffa, 0xfffa)); // Digital Signatures Sequence
277 removals_.insert(DicomTag(0xfffc, 0xfffc)); // Data Set Trailing Padding 243 removals_.insert(DicomTag(0xfffc, 0xfffc)); // Data Set Trailing Padding
244 removedRanges_.push_back(DicomTagRange(0x5000, 0x50ff, 0x0000, 0xffff)); // Curve Data
245 removedRanges_.push_back(DicomTagRange(0x6000, 0x60ff, 0x3000, 0x3000)); // Overlay Data
246 removedRanges_.push_back(DicomTagRange(0x6000, 0x60ff, 0x4000, 0x4000)); // Overlay Comments
247 uids_.insert(DicomTag(0x0000, 0x1001)); // Requested SOP Instance UID
248 uids_.insert(DicomTag(0x0002, 0x0003)); // Media Storage SOP Instance UID
249 uids_.insert(DicomTag(0x0004, 0x1511)); // Referenced SOP Instance UID in File
250 uids_.insert(DicomTag(0x0008, 0x0014)); // Instance Creator UID
251 uids_.insert(DicomTag(0x0008, 0x0058)); // Failed SOP Instance UID List
252 uids_.insert(DicomTag(0x0008, 0x1155)); // Referenced SOP Instance UID
253 uids_.insert(DicomTag(0x0008, 0x1195)); // Transaction UID
254 uids_.insert(DicomTag(0x0008, 0x3010)); // Irradiation Event UID
255 uids_.insert(DicomTag(0x0018, 0x1002)); // Device UID
256 uids_.insert(DicomTag(0x0018, 0x2042)); // Target UID
257 uids_.insert(DicomTag(0x0020, 0x0052)); // Frame of Reference UID
258 uids_.insert(DicomTag(0x0020, 0x0200)); // Synchronization Frame of Reference UID
259 uids_.insert(DicomTag(0x0020, 0x9161)); // Concatenation UID
260 uids_.insert(DicomTag(0x0020, 0x9164)); // Dimension Organization UID
261 uids_.insert(DicomTag(0x0028, 0x1199)); // Palette Color Lookup Table UID
262 uids_.insert(DicomTag(0x0028, 0x1214)); // Large Palette Color Lookup Table UID
263 uids_.insert(DicomTag(0x0040, 0x4023)); // Referenced General Purpose Scheduled Procedure Step Transaction UID
264 uids_.insert(DicomTag(0x0040, 0xa124)); // UID
265 uids_.insert(DicomTag(0x0040, 0xa171)); // Observation UID
266 uids_.insert(DicomTag(0x0040, 0xa172)); // Referenced Observation UID (Trial)
267 uids_.insert(DicomTag(0x0040, 0xa402)); // Observation Subject UID (Trial)
268 uids_.insert(DicomTag(0x0040, 0xdb0c)); // Template Extension Organization UID
269 uids_.insert(DicomTag(0x0040, 0xdb0d)); // Template Extension Creator UID
270 uids_.insert(DicomTag(0x0062, 0x0021)); // Tracking UID
271 uids_.insert(DicomTag(0x0070, 0x031a)); // Fiducial UID
272 uids_.insert(DicomTag(0x0070, 0x1101)); // Presentation Display Collection UID
273 uids_.insert(DicomTag(0x0070, 0x1102)); // Presentation Sequence Collection UID
274 uids_.insert(DicomTag(0x0088, 0x0140)); // Storage Media File-set UID
275 uids_.insert(DicomTag(0x3006, 0x0024)); // Referenced Frame of Reference UID
276 uids_.insert(DicomTag(0x3006, 0x00c2)); // Related Frame of Reference UID
277 uids_.insert(DicomTag(0x300a, 0x0013)); // Dose Reference UID