MeVisLab Toolbox Reference
mlDRTTreatmentSummaryRecordIODWrapper.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
4 //
5 // NOTE:
6 // This file has been generated automatically by
7 // FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/convertDcmtkToML.py
8 // using the template file
9 // FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/MLDcmtkIODWrappers/templates/DcmIODWrapper.h
10 //
11 // Destination project:
12 // FMEwork/ReleaseMeVis/Sources/Wrappers/MLDcmtkIODWrappers
13 //
14 //----------------------------------------------------------------------------------
16 
21 //----------------------------------------------------------------------------------
22 
23 
24 #ifndef __mlDRTTreatmentSummaryRecordIODBaseWrapper_H
25 #define __mlDRTTreatmentSummaryRecordIODBaseWrapper_H
26 
27 #ifndef Q_MOC_RUN
28 
29 #include <ThirdPartyWarningsDisable.h>
30 #include <QObject>
31 #include <QMap>
32 #include <QString>
33 #include <QVariant>
34 #include <QVariantMap>
35 #include <QList>
36 #include <ThirdPartyWarningsRestore.h>
37 
38 #include <DCMTree_IOParameter_OFFIS.h>
39 #include <DCMTree_Reader_OFFIS.h>
40 #include <Fields/mlabDicomTree.h>
41 
42 // MLDcmtkBaseObjects includes
44 
45 // local includes
73 
74 #endif
75 
79 {
80  Q_OBJECT
81 
82 public:
83  DRTTreatmentSummaryRecordIODBaseWrapper(ml::DRTTreatmentSummaryRecordIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
84 
85  QStringList _propertyKeys;
121  Q_PROPERTY(QString DeviceSerialNumber READ getDeviceSerialNumber WRITE setDeviceSerialNumber)
122  QString _GantryID;
124  Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
127  Q_PROPERTY(QString InstitutionAddress READ getInstitutionAddress WRITE setInstitutionAddress)
130  Q_PROPERTY(QString InstitutionName READ getInstitutionName WRITE setInstitutionName)
134  QString _Manufacturer;
136  Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
145  Q_PROPERTY(QString SoftwareVersions READ getSoftwareVersions WRITE setSoftwareVersions)
148  Q_PROPERTY(QString SpatialResolution READ getSpatialResolution WRITE setSpatialResolution)
149  QString _StationName;
151  Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
157  Q_PROPERTY(QString AccessionNumber READ getAccessionNumber WRITE setAccessionNumber)
163  Q_PROPERTY(QString PhysiciansOfRecord READ getPhysiciansOfRecord WRITE setPhysiciansOfRecord)
167  QString _StudyDate;
169  Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
172  Q_PROPERTY(QString StudyDescription READ getStudyDescription WRITE setStudyDescription)
173  QString _StudyID;
175  Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
178  Q_PROPERTY(QString StudyInstanceUID READ getStudyInstanceUID WRITE setStudyInstanceUID)
179  QString _StudyTime;
181  Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
185  QString _EthnicGroup;
187  Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
190  Q_PROPERTY(QString IssuerOfPatientID READ getIssuerOfPatientID WRITE setIssuerOfPatientID)
193  Q_PROPERTY(QString OtherPatientIDs READ getOtherPatientIDs WRITE setOtherPatientIDs)
196  Q_PROPERTY(QString OtherPatientNames READ getOtherPatientNames WRITE setOtherPatientNames)
199  Q_PROPERTY(QString PatientBirthDate READ getPatientBirthDate WRITE setPatientBirthDate)
202  Q_PROPERTY(QString PatientBirthTime READ getPatientBirthTime WRITE setPatientBirthTime)
208  Q_PROPERTY(QString PatientComments READ getPatientComments WRITE setPatientComments)
209  QString _PatientID;
211  Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
215  QString _PatientName;
217  Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
218  QString _PatientSex;
220  Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
229  Q_PROPERTY(QString ResponsiblePerson READ getResponsiblePerson WRITE setResponsiblePerson)
236  QString _AdmissionID;
238  Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
245  QString _Occupation;
247  Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
248  QString _PatientAge;
250  Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
253  Q_PROPERTY(QString PatientSexNeutered READ getPatientSexNeutered WRITE setPatientSexNeutered)
254  QString _PatientSize;
256  Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
257  QString _PatientWeight;
259  Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
262  Q_PROPERTY(QString InstanceNumber READ getInstanceNumber WRITE setInstanceNumber)
263  QString _TreatmentDate;
265  Q_PROPERTY(QString TreatmentDate READ getTreatmentDate WRITE setTreatmentDate)
266  QString _TreatmentTime;
268  Q_PROPERTY(QString TreatmentTime READ getTreatmentTime WRITE setTreatmentTime)
269  QString _Modality;
271  Q_PROPERTY(QString Modality READ getModality WRITE setModality)
286  Q_PROPERTY(QString SeriesDescription READ getSeriesDescription WRITE setSeriesDescription)
289  Q_PROPERTY(QString SeriesInstanceUID READ getSeriesInstanceUID WRITE setSeriesInstanceUID)
290  QString _SeriesNumber;
292  Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
298  Q_PROPERTY(QString FirstTreatmentDate READ getFirstTreatmentDate WRITE setFirstTreatmentDate)
316  Q_PROPERTY(QString InstanceCreatorUID READ getInstanceCreatorUID WRITE setInstanceCreatorUID)
329  QString _SOPClassUID;
331  Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
334  Q_PROPERTY(QString SOPInstanceStatus READ getSOPInstanceStatus WRITE setSOPInstanceStatus)
337  Q_PROPERTY(QString SOPInstanceUID READ getSOPInstanceUID WRITE setSOPInstanceUID)
344 
354  Q_PROPERTY(QVariant ProcedureCodeSequence READ getProcedureCodeSequence)
356  Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
358  Q_PROPERTY(QVariant ReferencedStudySequence READ getReferencedStudySequence)
360  Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
374  Q_PROPERTY(QVariant OtherPatientIDsSequence READ getOtherPatientIDsSequence)
376  Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
378  Q_PROPERTY(QVariant PatientBreedCodeSequence READ getPatientBreedCodeSequence)
380  Q_PROPERTY(QVariant PatientBreedCodeSequence WRITE setPatientBreedCodeSequence)
394  Q_PROPERTY(QVariant ReferencedRTPlanSequence READ getReferencedRTPlanSequence)
396  Q_PROPERTY(QVariant ReferencedRTPlanSequence WRITE setReferencedRTPlanSequence)
446  Q_PROPERTY(QVariant MACParametersSequence READ getMACParametersSequence)
448  Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
453 
454 
455 public slots:
458 
460  QStringList dir(QString searchString="") const;
461 
464  QVariantMap getDicomTagByKey(QString key) ;
465  QVariantMap getDicomTagByName(QString name);
467  QVariant getDicomTagValueByKey(QString key);
469  QVariant getDicomTagValueByName(QString name);
471  MLABDicomTree* getDicomTree();
473  bool containsDicomModule(int dcmModuleType) const {
474  return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
475  }
477  QVariantList getDicomModuleTypes() const {
478 
479  QVariantList types;
480  std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
481  for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
482  types << static_cast<int>(*iter);
483  }
484  return types;
485  }
487  QString getDicomModuleName(int dcmModuleType) {
488  static QString dicomModules[] = { "ApprovalModule",
489 "CalculatedDoseReferenceRecordModule",
490 "CineModule",
491 "ClinicalTrialSeriesModule",
492 "ClinicalTrialStudyModule",
493 "ClinicalTrialSubjectModule",
494 "ContrastBolusModule",
495 "DeviceModule",
496 "FrameOfReferenceModule",
497 "GeneralEquipmentModule",
498 "GeneralImageModule",
499 "GeneralStudyModule",
500 "ImagePixelModule",
501 "ImagePlaneModule",
502 "MeasuredDoseReferenceRecordModule",
503 "ModalityLUTModule",
504 "MultiFrameModule",
505 "MultiFrameOverlayModule",
506 "OverlayPlaneModule",
507 "PatientModule",
508 "PatientStudyModule",
509 "ROIContourModule",
510 "RTBeamsModule",
511 "RTBrachyApplicationSetupsModule",
512 "RTDVHModule",
513 "RTDoseModule",
514 "RTDoseROIModule",
515 "RTFractionSchemeModule",
516 "RTGeneralPlanModule",
517 "RTGeneralTreatmentRecordModule",
518 "RTImageModule",
519 "RTIonBeamsModule",
520 "RTIonBeamsSessionRecordModule",
521 "RTIonToleranceTablesModule",
522 "RTPatientSetupModule",
523 "RTPrescriptionModule",
524 "RTROIObservationsModule",
525 "RTSeriesModule",
526 "RTToleranceTablesModule",
527 "RTTreatmentMachineRecordModule",
528 "RTTreatmentSummaryRecordModule",
529 "SOPCommonModule",
530 "StructureSetModule",
531 "VOILUTModule" };
532  if (dcmModuleType>=0 && dcmModuleType<44)
533  {
534  return dicomModules[dcmModuleType];
535  }
536  return QString();
537  }
538 
539 
540 
543  QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
544 
547  QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
548 
549  bool setClinicalTrialTimePointID(QString qParam);
551  QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
552 
553  bool setClinicalTrialProtocolID(QString qParam);
554  QString getClinicalTrialProtocolID() const;
555  QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
556 
557  bool setClinicalTrialProtocolName(QString qParam);
559  QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
560 
561  bool setClinicalTrialSiteID(QString qParam);
562  QString getClinicalTrialSiteID() const;
563  QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
564 
565  bool setClinicalTrialSiteName(QString qParam);
566  QString getClinicalTrialSiteName() const;
567  QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
568 
569  bool setClinicalTrialSponsorName(QString qParam);
571  QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
572 
573  bool setClinicalTrialSubjectID(QString qParam);
574  QString getClinicalTrialSubjectID() const;
575  QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
576 
577  bool setClinicalTrialSubjectReadingID(QString qParam);
579  QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
580 
581  bool setDateOfLastCalibration(QString qParam);
582  QString getDateOfLastCalibration() const;
583  QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
584 
585  bool setDeviceSerialNumber(QString qParam);
586  QString getDeviceSerialNumber() const;
587  QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
588 
589  bool setGantryID(QString qParam);
590  QString getGantryID() const;
591  QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
592 
593  bool setInstitutionAddress(QString qParam);
594  QString getInstitutionAddress() const;
595  QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
596 
597  bool setInstitutionName(QString qParam);
598  QString getInstitutionName() const;
599  QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
600 
601  bool setInstitutionalDepartmentName(QString qParam);
603  QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
604 
605  bool setManufacturer(QString qParam);
606  QString getManufacturer() const;
607  QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
608 
609  bool setManufacturerModelName(QString qParam);
610  QString getManufacturerModelName() const;
611  QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
612 
613  bool setPixelPaddingValue(int qParam);
614  int getPixelPaddingValue() const;
615  QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
616 
617  bool setSoftwareVersions(QString qParam);
618  QString getSoftwareVersions() const;
619  QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
620 
621  bool setSpatialResolution(QString qParam);
622  QString getSpatialResolution() const;
623  QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
624 
625  bool setStationName(QString qParam);
626  QString getStationName() const;
627  QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
628 
629  bool setTimeOfLastCalibration(QString qParam);
630  QString getTimeOfLastCalibration() const;
631  QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
632 
633  bool setAccessionNumber(QString qParam);
634  QString getAccessionNumber() const;
635  QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
636 
637  bool setNameOfPhysiciansReadingStudy(QString qParam);
639  QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
640 
641  bool setPhysiciansOfRecord(QString qParam);
642  QString getPhysiciansOfRecord() const;
643  QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
644 
645  bool setReferringPhysicianName(QString qParam);
646  QString getReferringPhysicianName() const;
647  QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
648 
649  bool setStudyDate(QString qParam);
650  QString getStudyDate() const;
651  QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
652 
653  bool setStudyDescription(QString qParam);
654  QString getStudyDescription() const;
655  QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
656 
657  bool setStudyID(QString qParam);
658  QString getStudyID() const;
659  QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
660 
661  bool setStudyInstanceUID(QString qParam);
662  QString getStudyInstanceUID() const;
663  QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
664 
665  bool setStudyTime(QString qParam);
666  QString getStudyTime() const;
667  QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
668 
669  bool setDeidentificationMethod(QString qParam);
670  QString getDeidentificationMethod() const;
671  QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
672 
673  bool setEthnicGroup(QString qParam);
674  QString getEthnicGroup() const;
675  QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
676 
677  bool setIssuerOfPatientID(QString qParam);
678  QString getIssuerOfPatientID() const;
679  QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
680 
681  bool setOtherPatientIDs(QString qParam);
682  QString getOtherPatientIDs() const;
683  QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
684 
685  bool setOtherPatientNames(QString qParam);
686  QString getOtherPatientNames() const;
687  QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
688 
689  bool setPatientBirthDate(QString qParam);
690  QString getPatientBirthDate() const;
691  QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
692 
693  bool setPatientBirthTime(QString qParam);
694  QString getPatientBirthTime() const;
695  QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
696 
697  bool setPatientBreedDescription(QString qParam);
698  QString getPatientBreedDescription() const;
699  QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
700 
701  bool setPatientComments(QString qParam);
702  QString getPatientComments() const;
703  QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
704 
705  bool setPatientID(QString qParam);
706  QString getPatientID() const;
707  QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
708 
709  bool setPatientIdentityRemoved(QString qParam);
710  QString getPatientIdentityRemoved() const;
711  QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
712 
713  bool setPatientName(QString qParam);
714  QString getPatientName() const;
715  QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
716 
717  bool setPatientSex(QString qParam);
718  QString getPatientSex() const;
719  QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
720 
721  bool setPatientSpeciesDescription(QString qParam);
723  QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
724 
725  bool setResponsibleOrganization(QString qParam);
726  QString getResponsibleOrganization() const;
727  QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
728 
729  bool setResponsiblePerson(QString qParam);
730  QString getResponsiblePerson() const;
731  QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
732 
733  bool setResponsiblePersonRole(QString qParam);
734  QString getResponsiblePersonRole() const;
735  QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
736 
737  bool setAdditionalPatientHistory(QString qParam);
739  QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
740 
741  bool setAdmissionID(QString qParam);
742  QString getAdmissionID() const;
743  QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
744 
745  bool setAdmittingDiagnosesDescription(QString qParam);
747  QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
748 
749  bool setIssuerOfAdmissionID(QString qParam);
750  QString getIssuerOfAdmissionID() const;
751  QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
752 
753  bool setOccupation(QString qParam);
754  QString getOccupation() const;
755  QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
756 
757  bool setPatientAge(QString qParam);
758  QString getPatientAge() const;
759  QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
760 
761  bool setPatientSexNeutered(QString qParam);
762  QString getPatientSexNeutered() const;
763  QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
764 
765  bool setPatientSize(QString qParam);
766  QString getPatientSize() const;
767  QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
768 
769  bool setPatientWeight(QString qParam);
770  QString getPatientWeight() const;
771  QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
772 
773  bool setInstanceNumber(QString qParam);
774  QString getInstanceNumber() const;
775  QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
776 
777  bool setTreatmentDate(QString qParam);
778  QString getTreatmentDate() const;
779  QString getTreatmentDateTag() const { return QString(_wrappedIOD->getTreatmentDateTag().c_str()); }
780 
781  bool setTreatmentTime(QString qParam);
782  QString getTreatmentTime() const;
783  QString getTreatmentTimeTag() const { return QString(_wrappedIOD->getTreatmentTimeTag().c_str()); }
784 
785  bool setModality(QString qParam);
786  QString getModality() const;
787  QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
788 
791  QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
792 
793  bool setPerformedProcedureStepID(QString qParam);
795  QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
796 
799  QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
800 
803  QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
804 
805  bool setSeriesDescription(QString qParam);
806  QString getSeriesDescription() const;
807  QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
808 
809  bool setSeriesInstanceUID(QString qParam);
810  QString getSeriesInstanceUID() const;
811  QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
812 
813  bool setSeriesNumber(QString qParam);
814  QString getSeriesNumber() const;
815  QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
816 
817  bool setCurrentTreatmentStatus(QString qParam);
818  QString getCurrentTreatmentStatus() const;
819  QString getCurrentTreatmentStatusTag() const { return QString(_wrappedIOD->getCurrentTreatmentStatusTag().c_str()); }
820 
821  bool setFirstTreatmentDate(QString qParam);
822  QString getFirstTreatmentDate() const;
823  QString getFirstTreatmentDateTag() const { return QString(_wrappedIOD->getFirstTreatmentDateTag().c_str()); }
824 
825  bool setMostRecentTreatmentDate(QString qParam);
826  QString getMostRecentTreatmentDate() const;
827  QString getMostRecentTreatmentDateTag() const { return QString(_wrappedIOD->getMostRecentTreatmentDateTag().c_str()); }
828 
829  bool setTreatmentStatusComment(QString qParam);
830  QString getTreatmentStatusComment() const;
831  QString getTreatmentStatusCommentTag() const { return QString(_wrappedIOD->getTreatmentStatusCommentTag().c_str()); }
832 
836 
837  bool setInstanceCreationDate(QString qParam);
838  QString getInstanceCreationDate() const;
839  QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
840 
841  bool setInstanceCreationTime(QString qParam);
842  QString getInstanceCreationTime() const;
843  QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
844 
845  bool setInstanceCreatorUID(QString qParam);
846  QString getInstanceCreatorUID() const;
847  QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
848 
849  bool setOriginalSpecializedSOPClassUID(QString qParam);
851  QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
852 
853  bool setRelatedGeneralSOPClassUID(QString qParam);
855  QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
856 
857  bool setSOPAuthorizationComment(QString qParam);
858  QString getSOPAuthorizationComment() const;
859  QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
860 
861  bool setSOPAuthorizationDateTime(QString qParam);
863  QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
864 
865  bool setSOPClassUID(QString qParam);
866  QString getSOPClassUID() const;
867  QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
868 
869  bool setSOPInstanceStatus(QString qParam);
870  QString getSOPInstanceStatus() const;
871  QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
872 
873  bool setSOPInstanceUID(QString qParam);
874  QString getSOPInstanceUID() const;
875  QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
876 
877  bool setSpecificCharacterSet(QString qParam);
878  QString getSpecificCharacterSet() const;
879  QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
880 
881  bool setTimezoneOffsetFromUTC(QString qParam);
882  QString getTimezoneOffsetFromUTC() const;
883  QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
884 
885 
886  //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
890  QString getPhysiciansOfRecordIdentificationSequenceTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordIdentificationSequenceTag().c_str()); }
891 
892  //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
897 
898  //bool setProcedureCodeSequence(QVariantList qParam);
899  QVariant getProcedureCodeSequence() const;
901  void setProcedureCodeSequence (QVariant qSeq);
902  QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
903 
904  //bool setReferencedStudySequence(QVariantList qParam);
905  QVariant getReferencedStudySequence() const;
907  void setReferencedStudySequence (QVariant qSeq);
908  QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
909 
910  //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
914  QString getReferringPhysicianIdentificationSequenceTag() const { return QString(_wrappedIOD->getReferringPhysicianIdentificationSequenceTag().c_str()); }
915 
916  //bool setBreedRegistrationSequence(QVariantList qParam);
919  void setBreedRegistrationSequence (QVariant qSeq);
920  QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
921 
922  //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
926  QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
927 
928  //bool setOtherPatientIDsSequence(QVariantList qParam);
929  QVariant getOtherPatientIDsSequence() const;
931  void setOtherPatientIDsSequence (QVariant qSeq);
932  QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
933 
934  //bool setPatientBreedCodeSequence(QVariantList qParam);
935  QVariant getPatientBreedCodeSequence() const;
937  void setPatientBreedCodeSequence (QVariant qSeq);
938  QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
939 
940  //bool setPatientSpeciesCodeSequence(QVariantList qParam);
943  void setPatientSpeciesCodeSequence (QVariant qSeq);
944  QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
945 
946  //bool setReferencedPatientSequence(QVariantList qParam);
949  void setReferencedPatientSequence (QVariant qSeq);
950  QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
951 
952  //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
955  void setAdmittingDiagnosesCodeSequence (QVariant qSeq);
956  QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
957 
958  //bool setReferencedRTPlanSequence(QVariantList qParam);
959  QVariant getReferencedRTPlanSequence() const;
961  void setReferencedRTPlanSequence (QVariant qSeq);
962  QString getReferencedRTPlanSequenceTag() const { return QString(_wrappedIOD->getReferencedRTPlanSequenceTag().c_str()); }
963 
964  //bool setReferencedTreatmentRecordSequence(QVariantList qParam);
968  QString getReferencedTreatmentRecordSequenceTag() const { return QString(_wrappedIOD->getReferencedTreatmentRecordSequenceTag().c_str()); }
969 
970  //bool setPerformedProtocolCodeSequence(QVariantList qParam);
973  void setPerformedProtocolCodeSequence (QVariant qSeq);
974  QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
975 
976  //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
980  QString getReferencedPerformedProcedureStepSequenceTag() const { return QString(_wrappedIOD->getReferencedPerformedProcedureStepSequenceTag().c_str()); }
981 
982  //bool setRequestAttributesSequence(QVariantList qParam);
985  void setRequestAttributesSequence (QVariant qSeq);
986  QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
987 
988  //bool setFractionGroupSummarySequence(QVariantList qParam);
991  void setFractionGroupSummarySequence (QVariant qSeq);
992  QString getFractionGroupSummarySequenceTag() const { return QString(_wrappedIOD->getFractionGroupSummarySequenceTag().c_str()); }
993 
994  //bool setTreatmentSummaryCalculatedDoseReferenceSequence(QVariantList qParam);
999 
1000  //bool setTreatmentSummaryMeasuredDoseReferenceSequence(QVariantList qParam);
1005 
1006  //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1010  QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1011 
1012  //bool setContributingEquipmentSequence(QVariantList qParam);
1015  void setContributingEquipmentSequence (QVariant qSeq);
1016  QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1017 
1018  //bool setDigitalSignaturesSequence(QVariantList qParam);
1021  void setDigitalSignaturesSequence (QVariant qSeq);
1022  QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1023 
1024  //bool setEncryptedAttributesSequence(QVariantList qParam);
1027  void setEncryptedAttributesSequence (QVariant qSeq);
1028  QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1029 
1030  //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1034  QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1035 
1036  //bool setMACParametersSequence(QVariantList qParam);
1037  QVariant getMACParametersSequence() const;
1039  void setMACParametersSequence (QVariant qSeq);
1040  QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1041 
1042  //bool setOriginalAttributesSequence(QVariantList qParam);
1045  void setOriginalAttributesSequence (QVariant qSeq);
1046  QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1047 
1048 
1050 protected:
1051  QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1053  bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1054 
1055 private:
1057 
1058  QMap<QString, QString> _dcmTagToPropertyMap;
1059  QMap<QString, QString> _vrCode;
1060  DCMTree::TreePtr _dicomTree;
1061  void _init();
1062 };
1063 
1064 #endif // __mlDRTTreatmentSummaryRecordIODBaseWrapper_H
Class to wrap a tag-id.
Definition: DCMTree_TagId.h:40
A class that wraps DRTTreatmentSummaryRecordIOD object for use in Python.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
DRTTreatmentSummaryRecordIODBaseWrapper(ml::DRTTreatmentSummaryRecordIODBase *wrappedIOD)
QVariant createEmptyOtherPatientIDsSequence() const
QString getClinicalTrialTimePointDescription() const
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QString getClinicalTrialCoordinatingCenterName() const
bool setIssuerOfAdmissionID(QString qParam)
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
bool setSOPAuthorizationDateTime(QString qParam)
QString getPerformedProcedureStepStartDate() const
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
bool setTimeOfLastCalibration(QString qParam)
void setReferencedStudySequence(QVariant qSeq)
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
bool setPatientBreedDescription(QString qParam)
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
bool setDeidentificationMethod(QString qParam)
bool setPhysiciansOfRecord(QString qParam)
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
bool setClinicalTrialProtocolName(QString qParam)
QVariant getTreatmentSummaryMeasuredDoseReferenceSequence() const
bool setReferringPhysicianName(QString qParam)
bool setClinicalTrialSubjectReadingID(QString qParam)
void setTreatmentSummaryMeasuredDoseReferenceSequence(QVariant qSeq)
QVariant createEmptyReferencedRTPlanSequence() const
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
void setOriginalAttributesSequence(QVariant qSeq)
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
bool setAdditionalPatientHistory(QString qParam)
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
bool setCurrentTreatmentStatus(QString qParam)
bool setPatientIdentityRemoved(QString qParam)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QVariant getReferencedTreatmentRecordSequence() const
QVariant createEmptyDeidentificationMethodCodeSequence() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setRelatedGeneralSOPClassUID(QString qParam)
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
void setDigitalSignaturesSequence(QVariant qSeq)
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
bool setResponsibleOrganization(QString qParam)
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QVariant getContributingEquipmentSequence() const
QVariant createEmptyDigitalSignaturesSequence() const
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
bool setSpatialResolution(QString qParam)
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QVariant createEmptyTreatmentSummaryCalculatedDoseReferenceSequence() const
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
bool setPatientSexNeutered(QString qParam)
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
QVariantMap getDicomTagByName(QString name)
QString FirstTreatmentDate
FirstTreatmentDate (3008,0054) vr=DA, vm=1, type=2 \script.
QVariant getDeidentificationMethodCodeSequence() const
QVariant getPerformedProtocolCodeSequence() const
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=2 \script.
QVariant createEmptyReferencedStudySequence() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
bool setClinicalTrialProtocolID(QString qParam)
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
bool setAdmittingDiagnosesDescription(QString qParam)
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
void setContributingEquipmentSequence(QVariant qSeq)
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
QVariant getCodingSchemeIdentificationSequence() const
QString MostRecentTreatmentDate
MostRecentTreatmentDate (3008,0056) vr=DA, vm=1, type=2 \script.
QVariant createEmptyOriginalAttributesSequence() const
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QString TreatmentTime
TreatmentTime (3008,0251) vr=TM, vm=1, type=2 \script.
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
void setRequestAttributesSequence(QVariant qSeq)
QString getPerformedProcedureStepStartTime() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QVariant getAdmittingDiagnosesCodeSequence() const
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
void setTreatmentSummaryCalculatedDoseReferenceSequence(QVariant qSeq)
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
bool setSpecificCharacterSet(QString qParam)
bool setClinicalTrialSponsorName(QString qParam)
void setOtherPatientIDsSequence(QVariant qSeq)
void setProcedureCodeSequence(QVariant qSeq)
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
bool setSeriesInstanceUID(QString qParam)
void setEncryptedAttributesSequence(QVariant qSeq)
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QVariant createEmptyProcedureCodeSequence() const
bool setPerformedProcedureStepID(QString qParam)
bool setSOPAuthorizationComment(QString qParam)
QVariant getFractionGroupSummarySequence() const
QVariant FractionGroupSummarySequence
FractionGroupSummarySequence (3008,0220) vr=SQ, vm=1, type=3 \script.
bool setClinicalTrialTimePointDescription(QString qParam)
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
bool setPatientBirthDate(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
void setFractionGroupSummarySequence(QVariant qSeq)
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
void setBreedRegistrationSequence(QVariant qSeq)
QVariant TreatmentSummaryCalculatedDoseReferenceSequence
TreatmentSummaryCalculatedDoseReferenceSequence (3008,0050) vr=SQ, vm=1, type=3 \script.
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
bool setInstanceCreationTime(QString qParam)
QVariant createEmptyPatientSpeciesCodeSequence() const
QVariant getTreatmentSummaryCalculatedDoseReferenceSequence() const
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QVariant createEmptyMACParametersSequence() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
bool setInstitutionAddress(QString qParam)
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
bool setOtherPatientNames(QString qParam)
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
bool setMostRecentTreatmentDate(QString qParam)
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
bool setOriginalSpecializedSOPClassUID(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QVariant createEmptyCodingSchemeIdentificationSequence() const
QString TreatmentDate
TreatmentDate (3008,0250) vr=DA, vm=1, type=2 \script.
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString getPerformedProcedureStepDescription() const
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
void setReferencedPatientSequence(QVariant qSeq)
bool setPerformedProcedureStepStartDate(QString qParam)
bool setClinicalTrialSubjectID(QString qParam)
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QVariant ReferencedTreatmentRecordSequence
ReferencedTreatmentRecordSequence (3008,0030) vr=SQ, vm=1, type=3 \script.
bool setInstanceCreationDate(QString qParam)
bool setClinicalTrialSiteID(QString qParam)
QVariant getReferencedPerformedProcedureStepSequence() const
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
bool setPerformedProcedureStepStartTime(QString qParam)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant TreatmentSummaryMeasuredDoseReferenceSequence
TreatmentSummaryMeasuredDoseReferenceSequence (3008,00e0) vr=SQ, vm=1, type=3 \script.
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=1 \script.
bool setPatientBirthTime(QString qParam)
QString TreatmentStatusComment
TreatmentStatusComment (3008,0202) vr=ST, vm=1, type=3 \script.
void setPatientBreedCodeSequence(QVariant qSeq)
QVariant createEmptyContributingEquipmentSequence() const
bool setSOPInstanceStatus(QString qParam)
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
bool setIssuerOfPatientID(QString qParam)
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
bool setTimezoneOffsetFromUTC(QString qParam)
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
bool setTreatmentStatusComment(QString qParam)
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
bool setStudyDescription(QString qParam)
bool setInstitutionalDepartmentName(QString qParam)
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
bool setNameOfPhysiciansReadingStudy(QString qParam)
QString CurrentTreatmentStatus
CurrentTreatmentStatus (3008,0200) vr=CS, vm=1, type=1 \script.
QVariant createEmptyFractionGroupSummarySequence() const
bool setResponsiblePersonRole(QString qParam)
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
QVariant createEmptyReferencedPatientSequence() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
bool setDeviceSerialNumber(QString qParam)
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
QVariant getHL7StructuredDocumentReferenceSequence() const
bool setStudyInstanceUID(QString qParam)
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
bool setDateOfLastCalibration(QString qParam)
void setMACParametersSequence(QVariant qSeq)
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QVariant createEmptyPerformedProtocolCodeSequence() const
bool setClinicalTrialTimePointID(QString qParam)
bool setFirstTreatmentDate(QString qParam)
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setManufacturerModelName(QString qParam)
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
bool setPerformedProcedureStepDescription(QString qParam)
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QVariant createEmptyRequestAttributesSequence() const
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
QVariant createEmptyReferencedTreatmentRecordSequence() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QVariant getPhysiciansOfRecordIdentificationSequence() const
bool setClinicalTrialSiteName(QString qParam)
bool setInstanceCreatorUID(QString qParam)
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
void setReferencedTreatmentRecordSequence(QVariant qSeq)
bool setResponsiblePerson(QString qParam)
QVariant createEmptyBreedRegistrationSequence() const
QVariant getReferringPhysicianIdentificationSequence() const
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
void setReferencedRTPlanSequence(QVariant qSeq)
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
bool setSeriesDescription(QString qParam)
QVariant createEmptyTreatmentSummaryMeasuredDoseReferenceSequence() const
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
bool setSoftwareVersions(QString qParam)
Base object class for passing DRTTreatmentSummaryRecordIOD objects between MeVisLab modules.
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
The DRTAdmittingDiagnosesCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTBreedRegistrationSequence DICOM Sequence wrapped for PythonQT.
The DRTCodingSchemeIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTContributingEquipmentSequence DICOM Sequence wrapped for PythonQT.
The DRTDeidentificationMethodCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTDigitalSignaturesSequence DICOM Sequence wrapped for PythonQT.
The DRTEncryptedAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTFractionGroupSummarySequence DICOM Sequence wrapped for PythonQT.
The DRTHL7StructuredDocumentReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTMACParametersSequence DICOM Sequence wrapped for PythonQT.
The DRTOriginalAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTOtherPatientIDsSequence DICOM Sequence wrapped for PythonQT.
The DRTPatientBreedCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPatientSpeciesCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPerformedProtocolCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPhysiciansOfRecordIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTPhysiciansReadingStudyIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTProcedureCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPatientSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPerformedProcedureStepSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModule DICOM Sequence wrapped for PythonQT.
The DRTReferencedStudySequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedTreatmentRecordSequence DICOM Sequence wrapped for PythonQT.
The DRTReferringPhysicianIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTRequestAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSummaryCalculatedDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSummaryMeasuredDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTTreatmentSummaryRecordIOD objects between MeVisLab modules.
boost::shared_ptr< const Tag > Const_TagPtr
Definition: DCMTree_Lib.h:63
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70