MeVisLab Toolbox Reference
mlDRTIonBeamsTreatmentRecordIODWrapper.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 __mlDRTIonBeamsTreatmentRecordIODBaseWrapper_H
25 #define __mlDRTIonBeamsTreatmentRecordIODBaseWrapper_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
78 
79 #endif
80 
84 {
85  Q_OBJECT
86 
87 public:
88  DRTIonBeamsTreatmentRecordIODBaseWrapper(ml::DRTIonBeamsTreatmentRecordIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
89 
90  QStringList _propertyKeys;
126  Q_PROPERTY(QString DeviceSerialNumber READ getDeviceSerialNumber WRITE setDeviceSerialNumber)
127  QString _GantryID;
129  Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
132  Q_PROPERTY(QString InstitutionAddress READ getInstitutionAddress WRITE setInstitutionAddress)
135  Q_PROPERTY(QString InstitutionName READ getInstitutionName WRITE setInstitutionName)
139  QString _Manufacturer;
141  Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
150  Q_PROPERTY(QString SoftwareVersions READ getSoftwareVersions WRITE setSoftwareVersions)
153  Q_PROPERTY(QString SpatialResolution READ getSpatialResolution WRITE setSpatialResolution)
154  QString _StationName;
156  Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
162  Q_PROPERTY(QString AccessionNumber READ getAccessionNumber WRITE setAccessionNumber)
168  Q_PROPERTY(QString PhysiciansOfRecord READ getPhysiciansOfRecord WRITE setPhysiciansOfRecord)
172  QString _StudyDate;
174  Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
177  Q_PROPERTY(QString StudyDescription READ getStudyDescription WRITE setStudyDescription)
178  QString _StudyID;
180  Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
183  Q_PROPERTY(QString StudyInstanceUID READ getStudyInstanceUID WRITE setStudyInstanceUID)
184  QString _StudyTime;
186  Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
190  QString _EthnicGroup;
192  Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
195  Q_PROPERTY(QString IssuerOfPatientID READ getIssuerOfPatientID WRITE setIssuerOfPatientID)
198  Q_PROPERTY(QString OtherPatientIDs READ getOtherPatientIDs WRITE setOtherPatientIDs)
201  Q_PROPERTY(QString OtherPatientNames READ getOtherPatientNames WRITE setOtherPatientNames)
204  Q_PROPERTY(QString PatientBirthDate READ getPatientBirthDate WRITE setPatientBirthDate)
207  Q_PROPERTY(QString PatientBirthTime READ getPatientBirthTime WRITE setPatientBirthTime)
213  Q_PROPERTY(QString PatientComments READ getPatientComments WRITE setPatientComments)
214  QString _PatientID;
216  Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
220  QString _PatientName;
222  Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
223  QString _PatientSex;
225  Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
234  Q_PROPERTY(QString ResponsiblePerson READ getResponsiblePerson WRITE setResponsiblePerson)
241  QString _AdmissionID;
243  Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
250  QString _Occupation;
252  Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
253  QString _PatientAge;
255  Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
258  Q_PROPERTY(QString PatientSexNeutered READ getPatientSexNeutered WRITE setPatientSexNeutered)
259  QString _PatientSize;
261  Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
262  QString _PatientWeight;
264  Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
267  Q_PROPERTY(QString InstanceNumber READ getInstanceNumber WRITE setInstanceNumber)
268  QString _TreatmentDate;
270  Q_PROPERTY(QString TreatmentDate READ getTreatmentDate WRITE setTreatmentDate)
271  QString _TreatmentTime;
273  Q_PROPERTY(QString TreatmentTime READ getTreatmentTime WRITE setTreatmentTime)
277  QString _OperatorsName;
279  Q_PROPERTY(QString OperatorsName READ getOperatorsName WRITE setOperatorsName)
286  QString _Modality;
288  Q_PROPERTY(QString Modality READ getModality WRITE setModality)
303  Q_PROPERTY(QString SeriesDescription READ getSeriesDescription WRITE setSeriesDescription)
306  Q_PROPERTY(QString SeriesInstanceUID READ getSeriesInstanceUID WRITE setSeriesInstanceUID)
307  QString _SeriesNumber;
309  Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
315  Q_PROPERTY(QString FirstTreatmentDate READ getFirstTreatmentDate WRITE setFirstTreatmentDate)
333  Q_PROPERTY(QString InstanceCreatorUID READ getInstanceCreatorUID WRITE setInstanceCreatorUID)
346  QString _SOPClassUID;
348  Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
351  Q_PROPERTY(QString SOPInstanceStatus READ getSOPInstanceStatus WRITE setSOPInstanceStatus)
354  Q_PROPERTY(QString SOPInstanceUID READ getSOPInstanceUID WRITE setSOPInstanceUID)
361 
375  Q_PROPERTY(QVariant ProcedureCodeSequence READ getProcedureCodeSequence)
377  Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
379  Q_PROPERTY(QVariant ReferencedStudySequence READ getReferencedStudySequence)
381  Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
399  Q_PROPERTY(QVariant OtherPatientIDsSequence READ getOtherPatientIDsSequence)
401  Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
403  Q_PROPERTY(QVariant PatientBreedCodeSequence READ getPatientBreedCodeSequence)
405  Q_PROPERTY(QVariant PatientBreedCodeSequence WRITE setPatientBreedCodeSequence)
419  Q_PROPERTY(QVariant ReferencedRTPlanSequence READ getReferencedRTPlanSequence)
421  Q_PROPERTY(QVariant ReferencedRTPlanSequence WRITE setReferencedRTPlanSequence)
431  Q_PROPERTY(QVariant PatientSetupSequence READ getPatientSetupSequence)
432  Q_PROPERTY(QVariant PatientSetupSequence READ createEmptyPatientSetupSequence)
433  Q_PROPERTY(QVariant PatientSetupSequence WRITE setPatientSetupSequence)
447  Q_PROPERTY(QVariant TreatmentMachineSequence READ getTreatmentMachineSequence)
449  Q_PROPERTY(QVariant TreatmentMachineSequence WRITE setTreatmentMachineSequence)
483  Q_PROPERTY(QVariant MACParametersSequence READ getMACParametersSequence)
485  Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
490 
491 
492 public slots:
495 
497  QStringList dir(QString searchString="") const;
498 
501  QVariantMap getDicomTagByKey(QString key) ;
502  QVariantMap getDicomTagByName(QString name);
504  QVariant getDicomTagValueByKey(QString key);
506  QVariant getDicomTagValueByName(QString name);
508  MLABDicomTree* getDicomTree();
510  bool containsDicomModule(int dcmModuleType) const {
511  return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
512  }
514  QVariantList getDicomModuleTypes() const {
515 
516  QVariantList types;
517  std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
518  for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
519  types << static_cast<int>(*iter);
520  }
521  return types;
522  }
524  QString getDicomModuleName(int dcmModuleType) {
525  static QString dicomModules[] = { "ApprovalModule",
526 "CalculatedDoseReferenceRecordModule",
527 "CineModule",
528 "ClinicalTrialSeriesModule",
529 "ClinicalTrialStudyModule",
530 "ClinicalTrialSubjectModule",
531 "ContrastBolusModule",
532 "DeviceModule",
533 "FrameOfReferenceModule",
534 "GeneralEquipmentModule",
535 "GeneralImageModule",
536 "GeneralStudyModule",
537 "ImagePixelModule",
538 "ImagePlaneModule",
539 "MeasuredDoseReferenceRecordModule",
540 "ModalityLUTModule",
541 "MultiFrameModule",
542 "MultiFrameOverlayModule",
543 "OverlayPlaneModule",
544 "PatientModule",
545 "PatientStudyModule",
546 "ROIContourModule",
547 "RTBeamsModule",
548 "RTBrachyApplicationSetupsModule",
549 "RTDVHModule",
550 "RTDoseModule",
551 "RTDoseROIModule",
552 "RTFractionSchemeModule",
553 "RTGeneralPlanModule",
554 "RTGeneralTreatmentRecordModule",
555 "RTImageModule",
556 "RTIonBeamsModule",
557 "RTIonBeamsSessionRecordModule",
558 "RTIonToleranceTablesModule",
559 "RTPatientSetupModule",
560 "RTPrescriptionModule",
561 "RTROIObservationsModule",
562 "RTSeriesModule",
563 "RTToleranceTablesModule",
564 "RTTreatmentMachineRecordModule",
565 "RTTreatmentSummaryRecordModule",
566 "SOPCommonModule",
567 "StructureSetModule",
568 "VOILUTModule" };
569  if (dcmModuleType>=0 && dcmModuleType<44)
570  {
571  return dicomModules[dcmModuleType];
572  }
573  return QString();
574  }
575 
576 
577 
580  QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
581 
584  QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
585 
586  bool setClinicalTrialTimePointID(QString qParam);
588  QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
589 
590  bool setClinicalTrialProtocolID(QString qParam);
591  QString getClinicalTrialProtocolID() const;
592  QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
593 
594  bool setClinicalTrialProtocolName(QString qParam);
596  QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
597 
598  bool setClinicalTrialSiteID(QString qParam);
599  QString getClinicalTrialSiteID() const;
600  QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
601 
602  bool setClinicalTrialSiteName(QString qParam);
603  QString getClinicalTrialSiteName() const;
604  QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
605 
606  bool setClinicalTrialSponsorName(QString qParam);
608  QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
609 
610  bool setClinicalTrialSubjectID(QString qParam);
611  QString getClinicalTrialSubjectID() const;
612  QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
613 
614  bool setClinicalTrialSubjectReadingID(QString qParam);
616  QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
617 
618  bool setDateOfLastCalibration(QString qParam);
619  QString getDateOfLastCalibration() const;
620  QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
621 
622  bool setDeviceSerialNumber(QString qParam);
623  QString getDeviceSerialNumber() const;
624  QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
625 
626  bool setGantryID(QString qParam);
627  QString getGantryID() const;
628  QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
629 
630  bool setInstitutionAddress(QString qParam);
631  QString getInstitutionAddress() const;
632  QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
633 
634  bool setInstitutionName(QString qParam);
635  QString getInstitutionName() const;
636  QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
637 
638  bool setInstitutionalDepartmentName(QString qParam);
640  QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
641 
642  bool setManufacturer(QString qParam);
643  QString getManufacturer() const;
644  QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
645 
646  bool setManufacturerModelName(QString qParam);
647  QString getManufacturerModelName() const;
648  QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
649 
650  bool setPixelPaddingValue(int qParam);
651  int getPixelPaddingValue() const;
652  QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
653 
654  bool setSoftwareVersions(QString qParam);
655  QString getSoftwareVersions() const;
656  QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
657 
658  bool setSpatialResolution(QString qParam);
659  QString getSpatialResolution() const;
660  QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
661 
662  bool setStationName(QString qParam);
663  QString getStationName() const;
664  QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
665 
666  bool setTimeOfLastCalibration(QString qParam);
667  QString getTimeOfLastCalibration() const;
668  QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
669 
670  bool setAccessionNumber(QString qParam);
671  QString getAccessionNumber() const;
672  QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
673 
674  bool setNameOfPhysiciansReadingStudy(QString qParam);
676  QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
677 
678  bool setPhysiciansOfRecord(QString qParam);
679  QString getPhysiciansOfRecord() const;
680  QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
681 
682  bool setReferringPhysicianName(QString qParam);
683  QString getReferringPhysicianName() const;
684  QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
685 
686  bool setStudyDate(QString qParam);
687  QString getStudyDate() const;
688  QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
689 
690  bool setStudyDescription(QString qParam);
691  QString getStudyDescription() const;
692  QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
693 
694  bool setStudyID(QString qParam);
695  QString getStudyID() const;
696  QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
697 
698  bool setStudyInstanceUID(QString qParam);
699  QString getStudyInstanceUID() const;
700  QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
701 
702  bool setStudyTime(QString qParam);
703  QString getStudyTime() const;
704  QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
705 
706  bool setDeidentificationMethod(QString qParam);
707  QString getDeidentificationMethod() const;
708  QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
709 
710  bool setEthnicGroup(QString qParam);
711  QString getEthnicGroup() const;
712  QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
713 
714  bool setIssuerOfPatientID(QString qParam);
715  QString getIssuerOfPatientID() const;
716  QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
717 
718  bool setOtherPatientIDs(QString qParam);
719  QString getOtherPatientIDs() const;
720  QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
721 
722  bool setOtherPatientNames(QString qParam);
723  QString getOtherPatientNames() const;
724  QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
725 
726  bool setPatientBirthDate(QString qParam);
727  QString getPatientBirthDate() const;
728  QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
729 
730  bool setPatientBirthTime(QString qParam);
731  QString getPatientBirthTime() const;
732  QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
733 
734  bool setPatientBreedDescription(QString qParam);
735  QString getPatientBreedDescription() const;
736  QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
737 
738  bool setPatientComments(QString qParam);
739  QString getPatientComments() const;
740  QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
741 
742  bool setPatientID(QString qParam);
743  QString getPatientID() const;
744  QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
745 
746  bool setPatientIdentityRemoved(QString qParam);
747  QString getPatientIdentityRemoved() const;
748  QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
749 
750  bool setPatientName(QString qParam);
751  QString getPatientName() const;
752  QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
753 
754  bool setPatientSex(QString qParam);
755  QString getPatientSex() const;
756  QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
757 
758  bool setPatientSpeciesDescription(QString qParam);
760  QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
761 
762  bool setResponsibleOrganization(QString qParam);
763  QString getResponsibleOrganization() const;
764  QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
765 
766  bool setResponsiblePerson(QString qParam);
767  QString getResponsiblePerson() const;
768  QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
769 
770  bool setResponsiblePersonRole(QString qParam);
771  QString getResponsiblePersonRole() const;
772  QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
773 
774  bool setAdditionalPatientHistory(QString qParam);
776  QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
777 
778  bool setAdmissionID(QString qParam);
779  QString getAdmissionID() const;
780  QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
781 
782  bool setAdmittingDiagnosesDescription(QString qParam);
784  QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
785 
786  bool setIssuerOfAdmissionID(QString qParam);
787  QString getIssuerOfAdmissionID() const;
788  QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
789 
790  bool setOccupation(QString qParam);
791  QString getOccupation() const;
792  QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
793 
794  bool setPatientAge(QString qParam);
795  QString getPatientAge() const;
796  QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
797 
798  bool setPatientSexNeutered(QString qParam);
799  QString getPatientSexNeutered() const;
800  QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
801 
802  bool setPatientSize(QString qParam);
803  QString getPatientSize() const;
804  QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
805 
806  bool setPatientWeight(QString qParam);
807  QString getPatientWeight() const;
808  QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
809 
810  bool setInstanceNumber(QString qParam);
811  QString getInstanceNumber() const;
812  QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
813 
814  bool setTreatmentDate(QString qParam);
815  QString getTreatmentDate() const;
816  QString getTreatmentDateTag() const { return QString(_wrappedIOD->getTreatmentDateTag().c_str()); }
817 
818  bool setTreatmentTime(QString qParam);
819  QString getTreatmentTime() const;
820  QString getTreatmentTimeTag() const { return QString(_wrappedIOD->getTreatmentTimeTag().c_str()); }
821 
822  bool setNumberOfFractionsPlanned(QString qParam);
824  QString getNumberOfFractionsPlannedTag() const { return QString(_wrappedIOD->getNumberOfFractionsPlannedTag().c_str()); }
825 
826  bool setOperatorsName(QString qParam);
827  QString getOperatorsName() const;
828  QString getOperatorsNameTag() const { return QString(_wrappedIOD->getOperatorsNameTag().c_str()); }
829 
830  bool setPrimaryDosimeterUnit(QString qParam);
831  QString getPrimaryDosimeterUnit() const;
832  QString getPrimaryDosimeterUnitTag() const { return QString(_wrappedIOD->getPrimaryDosimeterUnitTag().c_str()); }
833 
834  bool setReferencedFractionGroupNumber(QString qParam);
836  QString getReferencedFractionGroupNumberTag() const { return QString(_wrappedIOD->getReferencedFractionGroupNumberTag().c_str()); }
837 
838  bool setModality(QString qParam);
839  QString getModality() const;
840  QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
841 
844  QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
845 
846  bool setPerformedProcedureStepID(QString qParam);
848  QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
849 
852  QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
853 
856  QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
857 
858  bool setSeriesDescription(QString qParam);
859  QString getSeriesDescription() const;
860  QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
861 
862  bool setSeriesInstanceUID(QString qParam);
863  QString getSeriesInstanceUID() const;
864  QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
865 
866  bool setSeriesNumber(QString qParam);
867  QString getSeriesNumber() const;
868  QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
869 
870  bool setCurrentTreatmentStatus(QString qParam);
871  QString getCurrentTreatmentStatus() const;
872  QString getCurrentTreatmentStatusTag() const { return QString(_wrappedIOD->getCurrentTreatmentStatusTag().c_str()); }
873 
874  bool setFirstTreatmentDate(QString qParam);
875  QString getFirstTreatmentDate() const;
876  QString getFirstTreatmentDateTag() const { return QString(_wrappedIOD->getFirstTreatmentDateTag().c_str()); }
877 
878  bool setMostRecentTreatmentDate(QString qParam);
879  QString getMostRecentTreatmentDate() const;
880  QString getMostRecentTreatmentDateTag() const { return QString(_wrappedIOD->getMostRecentTreatmentDateTag().c_str()); }
881 
882  bool setTreatmentStatusComment(QString qParam);
883  QString getTreatmentStatusComment() const;
884  QString getTreatmentStatusCommentTag() const { return QString(_wrappedIOD->getTreatmentStatusCommentTag().c_str()); }
885 
889 
890  bool setInstanceCreationDate(QString qParam);
891  QString getInstanceCreationDate() const;
892  QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
893 
894  bool setInstanceCreationTime(QString qParam);
895  QString getInstanceCreationTime() const;
896  QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
897 
898  bool setInstanceCreatorUID(QString qParam);
899  QString getInstanceCreatorUID() const;
900  QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
901 
902  bool setOriginalSpecializedSOPClassUID(QString qParam);
904  QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
905 
906  bool setRelatedGeneralSOPClassUID(QString qParam);
908  QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
909 
910  bool setSOPAuthorizationComment(QString qParam);
911  QString getSOPAuthorizationComment() const;
912  QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
913 
914  bool setSOPAuthorizationDateTime(QString qParam);
916  QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
917 
918  bool setSOPClassUID(QString qParam);
919  QString getSOPClassUID() const;
920  QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
921 
922  bool setSOPInstanceStatus(QString qParam);
923  QString getSOPInstanceStatus() const;
924  QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
925 
926  bool setSOPInstanceUID(QString qParam);
927  QString getSOPInstanceUID() const;
928  QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
929 
930  bool setSpecificCharacterSet(QString qParam);
931  QString getSpecificCharacterSet() const;
932  QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
933 
934  bool setTimezoneOffsetFromUTC(QString qParam);
935  QString getTimezoneOffsetFromUTC() const;
936  QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
937 
938 
939  //bool setCalculatedDoseReferenceSequence(QVariantList qParam);
943  QString getCalculatedDoseReferenceSequenceTag() const { return QString(_wrappedIOD->getCalculatedDoseReferenceSequenceTag().c_str()); }
944 
945  //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
949  QString getPhysiciansOfRecordIdentificationSequenceTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordIdentificationSequenceTag().c_str()); }
950 
951  //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
956 
957  //bool setProcedureCodeSequence(QVariantList qParam);
958  QVariant getProcedureCodeSequence() const;
960  void setProcedureCodeSequence (QVariant qSeq);
961  QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
962 
963  //bool setReferencedStudySequence(QVariantList qParam);
964  QVariant getReferencedStudySequence() const;
966  void setReferencedStudySequence (QVariant qSeq);
967  QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
968 
969  //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
973  QString getReferringPhysicianIdentificationSequenceTag() const { return QString(_wrappedIOD->getReferringPhysicianIdentificationSequenceTag().c_str()); }
974 
975  //bool setMeasuredDoseReferenceSequence(QVariantList qParam);
978  void setMeasuredDoseReferenceSequence (QVariant qSeq);
979  QString getMeasuredDoseReferenceSequenceTag() const { return QString(_wrappedIOD->getMeasuredDoseReferenceSequenceTag().c_str()); }
980 
981  //bool setBreedRegistrationSequence(QVariantList qParam);
984  void setBreedRegistrationSequence (QVariant qSeq);
985  QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
986 
987  //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
991  QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
992 
993  //bool setOtherPatientIDsSequence(QVariantList qParam);
994  QVariant getOtherPatientIDsSequence() const;
996  void setOtherPatientIDsSequence (QVariant qSeq);
997  QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
998 
999  //bool setPatientBreedCodeSequence(QVariantList qParam);
1002  void setPatientBreedCodeSequence (QVariant qSeq);
1003  QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
1004 
1005  //bool setPatientSpeciesCodeSequence(QVariantList qParam);
1008  void setPatientSpeciesCodeSequence (QVariant qSeq);
1009  QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
1010 
1011  //bool setReferencedPatientSequence(QVariantList qParam);
1014  void setReferencedPatientSequence (QVariant qSeq);
1015  QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
1016 
1017  //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
1021  QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
1022 
1023  //bool setReferencedRTPlanSequence(QVariantList qParam);
1026  void setReferencedRTPlanSequence (QVariant qSeq);
1027  QString getReferencedRTPlanSequenceTag() const { return QString(_wrappedIOD->getReferencedRTPlanSequenceTag().c_str()); }
1028 
1029  //bool setReferencedTreatmentRecordSequence(QVariantList qParam);
1033  QString getReferencedTreatmentRecordSequenceTag() const { return QString(_wrappedIOD->getReferencedTreatmentRecordSequenceTag().c_str()); }
1034 
1035  //bool setTreatmentSessionIonBeamSequence(QVariantList qParam);
1039  QString getTreatmentSessionIonBeamSequenceTag() const { return QString(_wrappedIOD->getTreatmentSessionIonBeamSequenceTag().c_str()); }
1040 
1041  //bool setPatientSetupSequence(QVariantList qParam);
1042  QVariant getPatientSetupSequence() const;
1044  void setPatientSetupSequence (QVariant qSeq);
1045  QString getPatientSetupSequenceTag() const { return QString(_wrappedIOD->getPatientSetupSequenceTag().c_str()); }
1046 
1047  //bool setPerformedProtocolCodeSequence(QVariantList qParam);
1050  void setPerformedProtocolCodeSequence (QVariant qSeq);
1051  QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
1052 
1053  //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
1058 
1059  //bool setRequestAttributesSequence(QVariantList qParam);
1062  void setRequestAttributesSequence (QVariant qSeq);
1063  QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
1064 
1065  //bool setTreatmentMachineSequence(QVariantList qParam);
1068  void setTreatmentMachineSequence (QVariant qSeq);
1069  QString getTreatmentMachineSequenceTag() const { return QString(_wrappedIOD->getTreatmentMachineSequenceTag().c_str()); }
1070 
1071  //bool setFractionGroupSummarySequence(QVariantList qParam);
1074  void setFractionGroupSummarySequence (QVariant qSeq);
1075  QString getFractionGroupSummarySequenceTag() const { return QString(_wrappedIOD->getFractionGroupSummarySequenceTag().c_str()); }
1076 
1077  //bool setTreatmentSummaryCalculatedDoseReferenceSequence(QVariantList qParam);
1082 
1083  //bool setTreatmentSummaryMeasuredDoseReferenceSequence(QVariantList qParam);
1088 
1089  //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1093  QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1094 
1095  //bool setContributingEquipmentSequence(QVariantList qParam);
1098  void setContributingEquipmentSequence (QVariant qSeq);
1099  QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1100 
1101  //bool setDigitalSignaturesSequence(QVariantList qParam);
1104  void setDigitalSignaturesSequence (QVariant qSeq);
1105  QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1106 
1107  //bool setEncryptedAttributesSequence(QVariantList qParam);
1110  void setEncryptedAttributesSequence (QVariant qSeq);
1111  QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1112 
1113  //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1117  QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1118 
1119  //bool setMACParametersSequence(QVariantList qParam);
1120  QVariant getMACParametersSequence() const;
1122  void setMACParametersSequence (QVariant qSeq);
1123  QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1124 
1125  //bool setOriginalAttributesSequence(QVariantList qParam);
1128  void setOriginalAttributesSequence (QVariant qSeq);
1129  QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1130 
1131 
1133 protected:
1134  QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1136  bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1137 
1138 private:
1140 
1141  QMap<QString, QString> _dcmTagToPropertyMap;
1142  QMap<QString, QString> _vrCode;
1143  DCMTree::TreePtr _dicomTree;
1144  void _init();
1145 };
1146 
1147 #endif // __mlDRTIonBeamsTreatmentRecordIODBaseWrapper_H
Class to wrap a tag-id.
Definition: DCMTree_TagId.h:40
A class that wraps DRTIonBeamsTreatmentRecordIOD object for use in Python.
void setBreedRegistrationSequence(QVariant qSeq)
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
bool setTimezoneOffsetFromUTC(QString qParam)
QVariant createEmptyDeidentificationMethodCodeSequence() const
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
void setFractionGroupSummarySequence(QVariant qSeq)
QVariant getReferencedTreatmentRecordSequence() const
QVariant createEmptyPatientBreedCodeSequence() const
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
void setDigitalSignaturesSequence(QVariant qSeq)
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QString getClinicalTrialCoordinatingCenterName() const
bool setNameOfPhysiciansReadingStudy(QString qParam)
void setOriginalAttributesSequence(QVariant qSeq)
bool setDeviceSerialNumber(QString qParam)
bool setOriginalSpecializedSOPClassUID(QString qParam)
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
QString MostRecentTreatmentDate
MostRecentTreatmentDate (3008,0056) vr=DA, vm=1, type=2 \script.
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
void setReferencedPatientSequence(QVariant qSeq)
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
QVariant getCalculatedDoseReferenceSequence() const
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QString FirstTreatmentDate
FirstTreatmentDate (3008,0054) vr=DA, vm=1, type=2 \script.
bool setCurrentTreatmentStatus(QString qParam)
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
void setTreatmentMachineSequence(QVariant qSeq)
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QVariant getTreatmentSummaryCalculatedDoseReferenceSequence() const
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString CurrentTreatmentStatus
CurrentTreatmentStatus (3008,0200) vr=CS, vm=1, type=1 \script.
QVariant TreatmentMachineSequence
TreatmentMachineSequence (300a,0206) vr=SQ, vm=1, type=1 \script.
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
bool setClinicalTrialSubjectID(QString qParam)
QVariant PatientSetupSequence
PatientSetupSequence (300a,0180) vr=SQ, vm=1, type=1 \script.
QVariant getDeidentificationMethodCodeSequence() const
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
void setProcedureCodeSequence(QVariant qSeq)
bool setReferringPhysicianName(QString qParam)
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
bool setSOPAuthorizationComment(QString qParam)
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QVariant createEmptyCodingSchemeIdentificationSequence() const
QVariant createEmptyCalculatedDoseReferenceSequence() const
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setClinicalTrialProtocolID(QString qParam)
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QVariant createEmptyReferencedPatientSequence() const
QString PrimaryDosimeterUnit
PrimaryDosimeterUnit (300a,00b3) vr=CS, vm=1, type=1 \script.
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
bool setSOPAuthorizationDateTime(QString qParam)
void setTreatmentSummaryMeasuredDoseReferenceSequence(QVariant qSeq)
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=2 \script.
QVariantMap getDicomTagByName(QString name)
bool setReferencedFractionGroupNumber(QString qParam)
bool setManufacturerModelName(QString qParam)
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
bool setAdmittingDiagnosesDescription(QString qParam)
bool setFirstTreatmentDate(QString qParam)
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QVariant CalculatedDoseReferenceSequence
CalculatedDoseReferenceSequence (3008,0070) vr=SQ, vm=1, type=1 \script.
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
QVariant createEmptyPerformedProtocolCodeSequence() const
bool setInstanceCreatorUID(QString qParam)
QVariant createEmptyContributingEquipmentSequence() const
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QString TreatmentStatusComment
TreatmentStatusComment (3008,0202) vr=ST, vm=1, type=3 \script.
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QVariant getAdmittingDiagnosesCodeSequence() const
void setReferencedTreatmentRecordSequence(QVariant qSeq)
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant FractionGroupSummarySequence
FractionGroupSummarySequence (3008,0220) vr=SQ, vm=1, type=3 \script.
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
void setReferencedRTPlanSequence(QVariant qSeq)
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
bool setPrimaryDosimeterUnit(QString qParam)
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
bool setPerformedProcedureStepStartTime(QString qParam)
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
bool setPatientIdentityRemoved(QString qParam)
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
void setCalculatedDoseReferenceSequence(QVariant qSeq)
void setEncryptedAttributesSequence(QVariant qSeq)
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
bool setIssuerOfAdmissionID(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
bool setPatientSexNeutered(QString qParam)
bool setClinicalTrialSubjectReadingID(QString qParam)
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QVariant createEmptyReferringPhysicianIdentificationSequence() const
bool setPhysiciansOfRecord(QString qParam)
void setRequestAttributesSequence(QVariant qSeq)
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
bool setResponsiblePersonRole(QString qParam)
QVariant createEmptyReferencedRTPlanSequence() const
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QString getPerformedProcedureStepDescription() const
bool setAdditionalPatientHistory(QString qParam)
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QVariant createEmptyTreatmentSessionIonBeamSequence() const
QVariant createEmptyMeasuredDoseReferenceSequence() const
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
bool setClinicalTrialSponsorName(QString qParam)
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QVariant getReferringPhysicianIdentificationSequence() const
QVariant createEmptyOtherPatientIDsSequence() const
void setPatientSpeciesCodeSequence(QVariant qSeq)
void setTreatmentSessionIonBeamSequence(QVariant qSeq)
void setOtherPatientIDsSequence(QVariant qSeq)
DRTIonBeamsTreatmentRecordIODBaseWrapper(ml::DRTIonBeamsTreatmentRecordIODBase *wrappedIOD)
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
bool setMostRecentTreatmentDate(QString qParam)
bool setPatientBreedDescription(QString qParam)
bool setInstanceCreationDate(QString qParam)
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
bool setTimeOfLastCalibration(QString qParam)
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QVariant TreatmentSummaryMeasuredDoseReferenceSequence
TreatmentSummaryMeasuredDoseReferenceSequence (3008,00e0) vr=SQ, vm=1, type=3 \script.
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
QVariant TreatmentSummaryCalculatedDoseReferenceSequence
TreatmentSummaryCalculatedDoseReferenceSequence (3008,0050) vr=SQ, vm=1, type=3 \script.
bool setSpecificCharacterSet(QString qParam)
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QVariant createEmptyTreatmentSummaryCalculatedDoseReferenceSequence() const
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
bool setInstanceCreationTime(QString qParam)
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString OperatorsName
OperatorsName (0008,1070) vr=PN, vm=1-n, type=2 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
void setMACParametersSequence(QVariant qSeq)
void setMeasuredDoseReferenceSequence(QVariant qSeq)
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QVariant TreatmentSessionIonBeamSequence
TreatmentSessionIonBeamSequence (3008,0021) vr=SQ, vm=1, type=1 \script.
bool setNumberOfFractionsPlanned(QString qParam)
bool setPerformedProcedureStepStartDate(QString qParam)
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QVariant createEmptyDigitalSignaturesSequence() const
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
QVariant createEmptyReferencedStudySequence() const
QVariant getHL7StructuredDocumentReferenceSequence() const
bool setPerformedProcedureStepDescription(QString qParam)
bool setPerformedProcedureStepID(QString qParam)
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
QVariant createEmptyEncryptedAttributesSequence() const
QVariant getReferencedPerformedProcedureStepSequence() const
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QString TreatmentTime
TreatmentTime (3008,0251) vr=TM, vm=1, type=2 \script.
bool setClinicalTrialSiteName(QString qParam)
QVariant createEmptyTreatmentMachineSequence() const
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
QVariant createEmptyRequestAttributesSequence() const
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
QVariant ReferencedTreatmentRecordSequence
ReferencedTreatmentRecordSequence (3008,0030) vr=SQ, vm=1, type=3 \script.
void setContributingEquipmentSequence(QVariant qSeq)
QVariant getTreatmentSessionIonBeamSequence() const
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
bool setInstitutionalDepartmentName(QString qParam)
QVariant getPhysiciansOfRecordIdentificationSequence() const
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
bool setTreatmentStatusComment(QString qParam)
QVariant MeasuredDoseReferenceSequence
MeasuredDoseReferenceSequence (3008,0010) vr=SQ, vm=1, type=1 \script.
QString TreatmentDate
TreatmentDate (3008,0250) vr=DA, vm=1, type=2 \script.
QString getClinicalTrialTimePointDescription() const
void setPatientBreedCodeSequence(QVariant qSeq)
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
QVariant createEmptyPatientSpeciesCodeSequence() const
QVariant createEmptyTreatmentSummaryMeasuredDoseReferenceSequence() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
bool setRelatedGeneralSOPClassUID(QString qParam)
bool setClinicalTrialProtocolName(QString qParam)
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
bool setResponsibleOrganization(QString qParam)
QVariant createEmptyBreedRegistrationSequence() const
QVariant getTreatmentSummaryMeasuredDoseReferenceSequence() const
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
void setTreatmentSummaryCalculatedDoseReferenceSequence(QVariant qSeq)
bool setDateOfLastCalibration(QString qParam)
bool setInstitutionAddress(QString qParam)
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=1 \script.
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QVariant getCodingSchemeIdentificationSequence() const
bool setClinicalTrialTimePointID(QString qParam)
QVariant createEmptyOriginalAttributesSequence() const
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
bool setClinicalTrialSiteID(QString qParam)
bool setDeidentificationMethod(QString qParam)
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString ReferencedFractionGroupNumber
ReferencedFractionGroupNumber (300c,0022) vr=IS, vm=1, type=3 \script.
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant createEmptyFractionGroupSummarySequence() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
bool setClinicalTrialTimePointDescription(QString qParam)
QString NumberOfFractionsPlanned
NumberOfFractionsPlanned (300a,0078) vr=IS, vm=1, type=2 \script.
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
void setReferencedStudySequence(QVariant qSeq)
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
QVariant createEmptyReferencedTreatmentRecordSequence() const
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
Base object class for passing DRTIonBeamsTreatmentRecordIOD 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 DRTCalculatedDoseReferenceSequence 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.
Base object class for passing DRTIonBeamsTreatmentRecordIOD objects between MeVisLab modules.
The DRTMACParametersSequence DICOM Sequence wrapped for PythonQT.
The DRTMeasuredDoseReferenceSequence 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 DRTPatientSetupSequence 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 DRTTreatmentMachineSequenceInRTTreatmentMachineRecordModule DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSessionIonBeamSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSummaryCalculatedDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSummaryMeasuredDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
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