comparison OrthancServer/DicomModification.cpp @ 2311:78dcb3ddea9f issue-46-anonymization

implementation of clearings
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 12 Jul 2017 15:11:36 +0200
parents b7fba68747f6
children d19e716b79fa
comparison
equal deleted inserted replaced
2310:b7fba68747f6 2311:78dcb3ddea9f
370 removals_.insert(DicomTag(0x0002, 0x0003)); // Media Storage SOP Instance UID => TODO: replace with a non-zero length UID that is internally consistent within a set of Instances 370 removals_.insert(DicomTag(0x0002, 0x0003)); // Media Storage SOP Instance UID => TODO: replace with a non-zero length UID that is internally consistent within a set of Instances
371 removals_.insert(DicomTag(0x0004, 0x1511)); // Referenced SOP Instance UID in File 371 removals_.insert(DicomTag(0x0004, 0x1511)); // Referenced SOP Instance UID in File
372 removals_.insert(DicomTag(0x0008, 0x0010)); // Irradiation Event UID 372 removals_.insert(DicomTag(0x0008, 0x0010)); // Irradiation Event UID
373 removals_.insert(DicomTag(0x0008, 0x0014)); // Instance Creator UID 373 removals_.insert(DicomTag(0x0008, 0x0014)); // Instance Creator UID
374 //removals_.insert(DicomTag(0x0008, 0x0018)); // SOP Instance UID => set in Apply() 374 //removals_.insert(DicomTag(0x0008, 0x0018)); // SOP Instance UID => set in Apply()
375 //removals_.insert(DicomTag(0x0008, 0x0020)); // Study Date => TODO: shall be nulled 375 clearings_.insert(DicomTag(0x0008, 0x0020)); // Study Date
376 //removals_.insert(DicomTag(0x0008, 0x0021)); // Series Date => TODO: shall be nulled 376 clearings_.insert(DicomTag(0x0008, 0x0021)); // Series Date
377 //removals_.insert(DicomTag(0x0008, 0x0030)); // Study Time => TODO: shall be nulled 377 clearings_.insert(DicomTag(0x0008, 0x0030)); // Study Time
378 //removals_.insert(DicomTag(0x0008, 0x0031)); // Series Time => TODO: shall be nulled 378 clearings_.insert(DicomTag(0x0008, 0x0031)); // Series Time
379 removals_.insert(DicomTag(0x0008, 0x0022)); // Acquisition Date 379 removals_.insert(DicomTag(0x0008, 0x0022)); // Acquisition Date
380 removals_.insert(DicomTag(0x0008, 0x0023)); // Content Date 380 removals_.insert(DicomTag(0x0008, 0x0023)); // Content Date
381 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date 381 removals_.insert(DicomTag(0x0008, 0x0024)); // Overlay Date
382 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date 382 removals_.insert(DicomTag(0x0008, 0x0025)); // Curve Date
383 removals_.insert(DicomTag(0x0008, 0x002a)); // Acquisition DateTime 383 removals_.insert(DicomTag(0x0008, 0x002a)); // Acquisition DateTime
423 removals_.insert(DicomTag(0x0008, 0x9123)); // Creator Version UID 423 removals_.insert(DicomTag(0x0008, 0x9123)); // Creator Version UID
424 //removals_.insert(DicomTag(0x0010, 0x0010)); // Patient's Name => cf. below (*) 424 //removals_.insert(DicomTag(0x0010, 0x0010)); // Patient's Name => cf. below (*)
425 //removals_.insert(DicomTag(0x0010, 0x0020)); // Patient ID => cf. below (*) 425 //removals_.insert(DicomTag(0x0010, 0x0020)); // Patient ID => cf. below (*)
426 removals_.insert(DicomTag(0x0010, 0x0030)); // Patient's Birth Date 426 removals_.insert(DicomTag(0x0010, 0x0030)); // Patient's Birth Date
427 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time 427 removals_.insert(DicomTag(0x0010, 0x0032)); // Patient's Birth Time
428 //removals_.insert(DicomTag(0x0010, 0x0040)); // Patient's Sex => TODO: shall be nulled 428 clearings_.insert(DicomTag(0x0010, 0x0040)); // Patient's Sex
429 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient’s Insurance Plan Code Sequence 429 removals_.insert(DicomTag(0x0010, 0x0050)); // Patient's Insurance Plan Code Sequence
430 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient’s Primary Language Code Sequence 430 removals_.insert(DicomTag(0x0010, 0x0101)); // Patient's Primary Language Code Sequence
431 removals_.insert(DicomTag(0x0010, 0x0102)); // Patient’s Primary Language Modifier Code Sequence 431 removals_.insert(DicomTag(0x0010, 0x0102)); // Patient's Primary Language Modifier Code Sequence
432 removals_.insert(DicomTag(0x0010, 0x1000)); // Other Patient Ids 432 removals_.insert(DicomTag(0x0010, 0x1000)); // Other Patient Ids
433 removals_.insert(DicomTag(0x0010, 0x1001)); // Other Patient Names 433 removals_.insert(DicomTag(0x0010, 0x1001)); // Other Patient Names
434 removals_.insert(DicomTag(0x0010, 0x1002)); // Other Patient IDs Sequence 434 removals_.insert(DicomTag(0x0010, 0x1002)); // Other Patient IDs Sequence
435 removals_.insert(DicomTag(0x0010, 0x1005)); // Patient's Birth Name 435 removals_.insert(DicomTag(0x0010, 0x1005)); // Patient's Birth Name
436 removals_.insert(DicomTag(0x0010, 0x1010)); // Patient's Age 436 removals_.insert(DicomTag(0x0010, 0x1010)); // Patient's Age
437 removals_.insert(DicomTag(0x0010, 0x1020)); // Patient's Size 437 removals_.insert(DicomTag(0x0010, 0x1020)); // Patient's Size
438 removals_.insert(DicomTag(0x0010, 0x1030)); // Patient's Weight 438 removals_.insert(DicomTag(0x0010, 0x1030)); // Patient's Weight
439 removals_.insert(DicomTag(0x0010, 0x1040)); // Patient's Address 439 removals_.insert(DicomTag(0x0010, 0x1040)); // Patient's Address
440 removals_.insert(DicomTag(0x0010, 0x1050)); // Insurance Plan Identification 440 removals_.insert(DicomTag(0x0010, 0x1050)); // Insurance Plan Identification
441 removals_.insert(DicomTag(0x0010, 0x1060)); // Patient’s Mother’s Birth Name 441 removals_.insert(DicomTag(0x0010, 0x1060)); // Patient's Mother's Birth Name
442 removals_.insert(DicomTag(0x0010, 0x1080)); // Military Rank 442 removals_.insert(DicomTag(0x0010, 0x1080)); // Military Rank
443 removals_.insert(DicomTag(0x0010, 0x1081)); // Branch of Service 443 removals_.insert(DicomTag(0x0010, 0x1081)); // Branch of Service
444 removals_.insert(DicomTag(0x0010, 0x1090)); // Medical Record Locator 444 removals_.insert(DicomTag(0x0010, 0x1090)); // Medical Record Locator
445 removals_.insert(DicomTag(0x0010, 0x2000)); // Medical Alerts 445 removals_.insert(DicomTag(0x0010, 0x2000)); // Medical Alerts
446 removals_.insert(DicomTag(0x0010, 0x2110)); // Allergies 446 removals_.insert(DicomTag(0x0010, 0x2110)); // Allergies
503 removals_.insert(DicomTag(0x0038, 0x0040)); // Discharge Diagnosis Description 503 removals_.insert(DicomTag(0x0038, 0x0040)); // Discharge Diagnosis Description
504 removals_.insert(DicomTag(0x0038, 0x0050)); // Special Needs 504 removals_.insert(DicomTag(0x0038, 0x0050)); // Special Needs
505 removals_.insert(DicomTag(0x0038, 0x0060)); // Service Episode ID 505 removals_.insert(DicomTag(0x0038, 0x0060)); // Service Episode ID
506 removals_.insert(DicomTag(0x0038, 0x0061)); // Issuer of Service Episode ID 506 removals_.insert(DicomTag(0x0038, 0x0061)); // Issuer of Service Episode ID
507 removals_.insert(DicomTag(0x0038, 0x0062)); // Service Episode Description 507 removals_.insert(DicomTag(0x0038, 0x0062)); // Service Episode Description
508 removals_.insert(DicomTag(0x0038, 0x0400)); // Patient’s Institution Residence 508 removals_.insert(DicomTag(0x0038, 0x0400)); // Patient's Institution Residence
509 removals_.insert(DicomTag(0x0038, 0x0500)); // Patient State 509 removals_.insert(DicomTag(0x0038, 0x0500)); // Patient State
510 removals_.insert(DicomTag(0x0038, 0x4000)); // Visit Comments 510 removals_.insert(DicomTag(0x0038, 0x4000)); // Visit Comments
511 removals_.insert(DicomTag(0x0038, 0x1234)); // Referenced Patient Alias Sequence 511 removals_.insert(DicomTag(0x0038, 0x1234)); // Referenced Patient Alias Sequence
512 removals_.insert(DicomTag(0x0040, 0x0001)); // Scheduled Station AE Title 512 removals_.insert(DicomTag(0x0040, 0x0001)); // Scheduled Station AE Title
513 removals_.insert(DicomTag(0x0040, 0x0002)); // Scheduled Procedure Step Start Date 513 removals_.insert(DicomTag(0x0040, 0x0002)); // Scheduled Procedure Step Start Date