Mercurial > hg > orthanc
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 |