MeVisLab Toolbox Reference
mlDRTIonPlanIODWrapper.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 __mlDRTIonPlanIODBaseWrapper_H
25 #define __mlDRTIonPlanIODBaseWrapper_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
43 #include <mlDRTIonPlanIODBase.h>
44 
45 // local includes
76 
77 #endif
78 
81 class DRTIonPlanIODBaseWrapper : public QObject
82 {
83  Q_OBJECT
84 
85 public:
86  DRTIonPlanIODBaseWrapper(ml::DRTIonPlanIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
87 
88  QStringList _propertyKeys;
89  QString _ApprovalStatus;
91  Q_PROPERTY(QString ApprovalStatus READ getApprovalStatus WRITE setApprovalStatus)
92  QString _ReviewDate;
94  Q_PROPERTY(QString ReviewDate READ getReviewDate WRITE setReviewDate)
95  QString _ReviewTime;
97  Q_PROPERTY(QString ReviewTime READ getReviewTime WRITE setReviewTime)
98  QString _ReviewerName;
100  Q_PROPERTY(QString ReviewerName READ getReviewerName WRITE setReviewerName)
142  Q_PROPERTY(QString DeviceSerialNumber READ getDeviceSerialNumber WRITE setDeviceSerialNumber)
143  QString _GantryID;
145  Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
148  Q_PROPERTY(QString InstitutionAddress READ getInstitutionAddress WRITE setInstitutionAddress)
151  Q_PROPERTY(QString InstitutionName READ getInstitutionName WRITE setInstitutionName)
155  QString _Manufacturer;
157  Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
166  Q_PROPERTY(QString SoftwareVersions READ getSoftwareVersions WRITE setSoftwareVersions)
169  Q_PROPERTY(QString SpatialResolution READ getSpatialResolution WRITE setSpatialResolution)
170  QString _StationName;
172  Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
178  Q_PROPERTY(QString AccessionNumber READ getAccessionNumber WRITE setAccessionNumber)
184  Q_PROPERTY(QString PhysiciansOfRecord READ getPhysiciansOfRecord WRITE setPhysiciansOfRecord)
188  QString _StudyDate;
190  Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
193  Q_PROPERTY(QString StudyDescription READ getStudyDescription WRITE setStudyDescription)
194  QString _StudyID;
196  Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
199  Q_PROPERTY(QString StudyInstanceUID READ getStudyInstanceUID WRITE setStudyInstanceUID)
200  QString _StudyTime;
202  Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
206  QString _EthnicGroup;
208  Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
211  Q_PROPERTY(QString IssuerOfPatientID READ getIssuerOfPatientID WRITE setIssuerOfPatientID)
214  Q_PROPERTY(QString OtherPatientIDs READ getOtherPatientIDs WRITE setOtherPatientIDs)
217  Q_PROPERTY(QString OtherPatientNames READ getOtherPatientNames WRITE setOtherPatientNames)
220  Q_PROPERTY(QString PatientBirthDate READ getPatientBirthDate WRITE setPatientBirthDate)
223  Q_PROPERTY(QString PatientBirthTime READ getPatientBirthTime WRITE setPatientBirthTime)
229  Q_PROPERTY(QString PatientComments READ getPatientComments WRITE setPatientComments)
230  QString _PatientID;
232  Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
236  QString _PatientName;
238  Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
239  QString _PatientSex;
241  Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
250  Q_PROPERTY(QString ResponsiblePerson READ getResponsiblePerson WRITE setResponsiblePerson)
257  QString _AdmissionID;
259  Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
266  QString _Occupation;
268  Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
269  QString _PatientAge;
271  Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
274  Q_PROPERTY(QString PatientSexNeutered READ getPatientSexNeutered WRITE setPatientSexNeutered)
275  QString _PatientSize;
277  Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
278  QString _PatientWeight;
280  Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
283  Q_PROPERTY(QString InstanceNumber READ getInstanceNumber WRITE setInstanceNumber)
284  QString _OperatorsName;
286  Q_PROPERTY(QString OperatorsName READ getOperatorsName WRITE setOperatorsName)
287  QString _PlanIntent;
289  Q_PROPERTY(QString PlanIntent READ getPlanIntent WRITE setPlanIntent)
290  QString _RTPlanDate;
292  Q_PROPERTY(QString RTPlanDate READ getRTPlanDate WRITE setRTPlanDate)
295  Q_PROPERTY(QString RTPlanDescription READ getRTPlanDescription WRITE setRTPlanDescription)
298  Q_PROPERTY(QString RTPlanGeometry READ getRTPlanGeometry WRITE setRTPlanGeometry)
299  QString _RTPlanLabel;
301  Q_PROPERTY(QString RTPlanLabel READ getRTPlanLabel WRITE setRTPlanLabel)
302  QString _RTPlanName;
304  Q_PROPERTY(QString RTPlanName READ getRTPlanName WRITE setRTPlanName)
305  QString _RTPlanTime;
307  Q_PROPERTY(QString RTPlanTime READ getRTPlanTime WRITE setRTPlanTime)
310  Q_PROPERTY(QString TreatmentProtocols READ getTreatmentProtocols WRITE setTreatmentProtocols)
313  Q_PROPERTY(QString TreatmentSites READ getTreatmentSites WRITE setTreatmentSites)
317  QString _Modality;
319  Q_PROPERTY(QString Modality READ getModality WRITE setModality)
334  Q_PROPERTY(QString SeriesDescription READ getSeriesDescription WRITE setSeriesDescription)
337  Q_PROPERTY(QString SeriesInstanceUID READ getSeriesInstanceUID WRITE setSeriesInstanceUID)
338  QString _SeriesNumber;
340  Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
352  Q_PROPERTY(QString InstanceCreatorUID READ getInstanceCreatorUID WRITE setInstanceCreatorUID)
365  QString _SOPClassUID;
367  Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
370  Q_PROPERTY(QString SOPInstanceStatus READ getSOPInstanceStatus WRITE setSOPInstanceStatus)
373  Q_PROPERTY(QString SOPInstanceUID READ getSOPInstanceUID WRITE setSOPInstanceUID)
380 
390  Q_PROPERTY(QVariant ProcedureCodeSequence READ getProcedureCodeSequence)
392  Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
394  Q_PROPERTY(QVariant ReferencedStudySequence READ getReferencedStudySequence)
396  Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
410  Q_PROPERTY(QVariant OtherPatientIDsSequence READ getOtherPatientIDsSequence)
412  Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
414  Q_PROPERTY(QVariant PatientBreedCodeSequence READ getPatientBreedCodeSequence)
416  Q_PROPERTY(QVariant PatientBreedCodeSequence WRITE setPatientBreedCodeSequence)
430  Q_PROPERTY(QVariant FractionGroupSequence READ getFractionGroupSequence)
432  Q_PROPERTY(QVariant FractionGroupSequence WRITE setFractionGroupSequence)
434  Q_PROPERTY(QVariant ReferencedDoseSequence READ getReferencedDoseSequence)
436  Q_PROPERTY(QVariant ReferencedDoseSequence WRITE setReferencedDoseSequence)
438  Q_PROPERTY(QVariant ReferencedRTPlanSequence READ getReferencedRTPlanSequence)
440  Q_PROPERTY(QVariant ReferencedRTPlanSequence WRITE setReferencedRTPlanSequence)
446  Q_PROPERTY(QVariant IonBeamSequence READ getIonBeamSequence)
447  Q_PROPERTY(QVariant IonBeamSequence READ createEmptyIonBeamSequence)
448  Q_PROPERTY(QVariant IonBeamSequence WRITE setIonBeamSequence)
454  Q_PROPERTY(QVariant PatientSetupSequence READ getPatientSetupSequence)
455  Q_PROPERTY(QVariant PatientSetupSequence READ createEmptyPatientSetupSequence)
456  Q_PROPERTY(QVariant PatientSetupSequence WRITE setPatientSetupSequence)
458  Q_PROPERTY(QVariant DoseReferenceSequence READ getDoseReferenceSequence)
460  Q_PROPERTY(QVariant DoseReferenceSequence WRITE setDoseReferenceSequence)
494  Q_PROPERTY(QVariant MACParametersSequence READ getMACParametersSequence)
496  Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
501 
502 
503 public slots:
506 
508  QStringList dir(QString searchString="") const;
509 
512  QVariantMap getDicomTagByKey(QString key) ;
513  QVariantMap getDicomTagByName(QString name);
515  QVariant getDicomTagValueByKey(QString key);
517  QVariant getDicomTagValueByName(QString name);
519  MLABDicomTree* getDicomTree();
521  bool containsDicomModule(int dcmModuleType) const {
522  return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
523  }
525  QVariantList getDicomModuleTypes() const {
526 
527  QVariantList types;
528  std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
529  for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
530  types << static_cast<int>(*iter);
531  }
532  return types;
533  }
535  QString getDicomModuleName(int dcmModuleType) {
536  static QString dicomModules[] = { "ApprovalModule",
537 "CalculatedDoseReferenceRecordModule",
538 "CineModule",
539 "ClinicalTrialSeriesModule",
540 "ClinicalTrialStudyModule",
541 "ClinicalTrialSubjectModule",
542 "ContrastBolusModule",
543 "DeviceModule",
544 "FrameOfReferenceModule",
545 "GeneralEquipmentModule",
546 "GeneralImageModule",
547 "GeneralStudyModule",
548 "ImagePixelModule",
549 "ImagePlaneModule",
550 "MeasuredDoseReferenceRecordModule",
551 "ModalityLUTModule",
552 "MultiFrameModule",
553 "MultiFrameOverlayModule",
554 "OverlayPlaneModule",
555 "PatientModule",
556 "PatientStudyModule",
557 "ROIContourModule",
558 "RTBeamsModule",
559 "RTBrachyApplicationSetupsModule",
560 "RTDVHModule",
561 "RTDoseModule",
562 "RTDoseROIModule",
563 "RTFractionSchemeModule",
564 "RTGeneralPlanModule",
565 "RTGeneralTreatmentRecordModule",
566 "RTImageModule",
567 "RTIonBeamsModule",
568 "RTIonBeamsSessionRecordModule",
569 "RTIonToleranceTablesModule",
570 "RTPatientSetupModule",
571 "RTPrescriptionModule",
572 "RTROIObservationsModule",
573 "RTSeriesModule",
574 "RTToleranceTablesModule",
575 "RTTreatmentMachineRecordModule",
576 "RTTreatmentSummaryRecordModule",
577 "SOPCommonModule",
578 "StructureSetModule",
579 "VOILUTModule" };
580  if (dcmModuleType>=0 && dcmModuleType<44)
581  {
582  return dicomModules[dcmModuleType];
583  }
584  return QString();
585  }
586 
587 
588 
589  bool setApprovalStatus(QString qParam);
590  QString getApprovalStatus() const;
591  QString getApprovalStatusTag() const { return QString(_wrappedIOD->getApprovalStatusTag().c_str()); }
592 
593  bool setReviewDate(QString qParam);
594  QString getReviewDate() const;
595  QString getReviewDateTag() const { return QString(_wrappedIOD->getReviewDateTag().c_str()); }
596 
597  bool setReviewTime(QString qParam);
598  QString getReviewTime() const;
599  QString getReviewTimeTag() const { return QString(_wrappedIOD->getReviewTimeTag().c_str()); }
600 
601  bool setReviewerName(QString qParam);
602  QString getReviewerName() const;
603  QString getReviewerNameTag() const { return QString(_wrappedIOD->getReviewerNameTag().c_str()); }
604 
607  QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
608 
611  QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
612 
613  bool setClinicalTrialTimePointID(QString qParam);
615  QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
616 
617  bool setClinicalTrialProtocolID(QString qParam);
618  QString getClinicalTrialProtocolID() const;
619  QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
620 
621  bool setClinicalTrialProtocolName(QString qParam);
623  QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
624 
625  bool setClinicalTrialSiteID(QString qParam);
626  QString getClinicalTrialSiteID() const;
627  QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
628 
629  bool setClinicalTrialSiteName(QString qParam);
630  QString getClinicalTrialSiteName() const;
631  QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
632 
633  bool setClinicalTrialSponsorName(QString qParam);
635  QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
636 
637  bool setClinicalTrialSubjectID(QString qParam);
638  QString getClinicalTrialSubjectID() const;
639  QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
640 
641  bool setClinicalTrialSubjectReadingID(QString qParam);
643  QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
644 
645  bool setFrameOfReferenceUID(QString qParam);
646  QString getFrameOfReferenceUID() const;
647  QString getFrameOfReferenceUIDTag() const { return QString(_wrappedIOD->getFrameOfReferenceUIDTag().c_str()); }
648 
649  bool setPositionReferenceIndicator(QString qParam);
651  QString getPositionReferenceIndicatorTag() const { return QString(_wrappedIOD->getPositionReferenceIndicatorTag().c_str()); }
652 
653  bool setDateOfLastCalibration(QString qParam);
654  QString getDateOfLastCalibration() const;
655  QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
656 
657  bool setDeviceSerialNumber(QString qParam);
658  QString getDeviceSerialNumber() const;
659  QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
660 
661  bool setGantryID(QString qParam);
662  QString getGantryID() const;
663  QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
664 
665  bool setInstitutionAddress(QString qParam);
666  QString getInstitutionAddress() const;
667  QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
668 
669  bool setInstitutionName(QString qParam);
670  QString getInstitutionName() const;
671  QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
672 
673  bool setInstitutionalDepartmentName(QString qParam);
675  QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
676 
677  bool setManufacturer(QString qParam);
678  QString getManufacturer() const;
679  QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
680 
681  bool setManufacturerModelName(QString qParam);
682  QString getManufacturerModelName() const;
683  QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
684 
685  bool setPixelPaddingValue(int qParam);
686  int getPixelPaddingValue() const;
687  QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
688 
689  bool setSoftwareVersions(QString qParam);
690  QString getSoftwareVersions() const;
691  QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
692 
693  bool setSpatialResolution(QString qParam);
694  QString getSpatialResolution() const;
695  QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
696 
697  bool setStationName(QString qParam);
698  QString getStationName() const;
699  QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
700 
701  bool setTimeOfLastCalibration(QString qParam);
702  QString getTimeOfLastCalibration() const;
703  QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
704 
705  bool setAccessionNumber(QString qParam);
706  QString getAccessionNumber() const;
707  QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
708 
709  bool setNameOfPhysiciansReadingStudy(QString qParam);
711  QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
712 
713  bool setPhysiciansOfRecord(QString qParam);
714  QString getPhysiciansOfRecord() const;
715  QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
716 
717  bool setReferringPhysicianName(QString qParam);
718  QString getReferringPhysicianName() const;
719  QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
720 
721  bool setStudyDate(QString qParam);
722  QString getStudyDate() const;
723  QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
724 
725  bool setStudyDescription(QString qParam);
726  QString getStudyDescription() const;
727  QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
728 
729  bool setStudyID(QString qParam);
730  QString getStudyID() const;
731  QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
732 
733  bool setStudyInstanceUID(QString qParam);
734  QString getStudyInstanceUID() const;
735  QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
736 
737  bool setStudyTime(QString qParam);
738  QString getStudyTime() const;
739  QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
740 
741  bool setDeidentificationMethod(QString qParam);
742  QString getDeidentificationMethod() const;
743  QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
744 
745  bool setEthnicGroup(QString qParam);
746  QString getEthnicGroup() const;
747  QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
748 
749  bool setIssuerOfPatientID(QString qParam);
750  QString getIssuerOfPatientID() const;
751  QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
752 
753  bool setOtherPatientIDs(QString qParam);
754  QString getOtherPatientIDs() const;
755  QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
756 
757  bool setOtherPatientNames(QString qParam);
758  QString getOtherPatientNames() const;
759  QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
760 
761  bool setPatientBirthDate(QString qParam);
762  QString getPatientBirthDate() const;
763  QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
764 
765  bool setPatientBirthTime(QString qParam);
766  QString getPatientBirthTime() const;
767  QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
768 
769  bool setPatientBreedDescription(QString qParam);
770  QString getPatientBreedDescription() const;
771  QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
772 
773  bool setPatientComments(QString qParam);
774  QString getPatientComments() const;
775  QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
776 
777  bool setPatientID(QString qParam);
778  QString getPatientID() const;
779  QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
780 
781  bool setPatientIdentityRemoved(QString qParam);
782  QString getPatientIdentityRemoved() const;
783  QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
784 
785  bool setPatientName(QString qParam);
786  QString getPatientName() const;
787  QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
788 
789  bool setPatientSex(QString qParam);
790  QString getPatientSex() const;
791  QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
792 
793  bool setPatientSpeciesDescription(QString qParam);
795  QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
796 
797  bool setResponsibleOrganization(QString qParam);
798  QString getResponsibleOrganization() const;
799  QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
800 
801  bool setResponsiblePerson(QString qParam);
802  QString getResponsiblePerson() const;
803  QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
804 
805  bool setResponsiblePersonRole(QString qParam);
806  QString getResponsiblePersonRole() const;
807  QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
808 
809  bool setAdditionalPatientHistory(QString qParam);
811  QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
812 
813  bool setAdmissionID(QString qParam);
814  QString getAdmissionID() const;
815  QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
816 
817  bool setAdmittingDiagnosesDescription(QString qParam);
819  QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
820 
821  bool setIssuerOfAdmissionID(QString qParam);
822  QString getIssuerOfAdmissionID() const;
823  QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
824 
825  bool setOccupation(QString qParam);
826  QString getOccupation() const;
827  QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
828 
829  bool setPatientAge(QString qParam);
830  QString getPatientAge() const;
831  QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
832 
833  bool setPatientSexNeutered(QString qParam);
834  QString getPatientSexNeutered() const;
835  QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
836 
837  bool setPatientSize(QString qParam);
838  QString getPatientSize() const;
839  QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
840 
841  bool setPatientWeight(QString qParam);
842  QString getPatientWeight() const;
843  QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
844 
845  bool setInstanceNumber(QString qParam);
846  QString getInstanceNumber() const;
847  QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
848 
849  bool setOperatorsName(QString qParam);
850  QString getOperatorsName() const;
851  QString getOperatorsNameTag() const { return QString(_wrappedIOD->getOperatorsNameTag().c_str()); }
852 
853  bool setPlanIntent(QString qParam);
854  QString getPlanIntent() const;
855  QString getPlanIntentTag() const { return QString(_wrappedIOD->getPlanIntentTag().c_str()); }
856 
857  bool setRTPlanDate(QString qParam);
858  QString getRTPlanDate() const;
859  QString getRTPlanDateTag() const { return QString(_wrappedIOD->getRTPlanDateTag().c_str()); }
860 
861  bool setRTPlanDescription(QString qParam);
862  QString getRTPlanDescription() const;
863  QString getRTPlanDescriptionTag() const { return QString(_wrappedIOD->getRTPlanDescriptionTag().c_str()); }
864 
865  bool setRTPlanGeometry(QString qParam);
866  QString getRTPlanGeometry() const;
867  QString getRTPlanGeometryTag() const { return QString(_wrappedIOD->getRTPlanGeometryTag().c_str()); }
868 
869  bool setRTPlanLabel(QString qParam);
870  QString getRTPlanLabel() const;
871  QString getRTPlanLabelTag() const { return QString(_wrappedIOD->getRTPlanLabelTag().c_str()); }
872 
873  bool setRTPlanName(QString qParam);
874  QString getRTPlanName() const;
875  QString getRTPlanNameTag() const { return QString(_wrappedIOD->getRTPlanNameTag().c_str()); }
876 
877  bool setRTPlanTime(QString qParam);
878  QString getRTPlanTime() const;
879  QString getRTPlanTimeTag() const { return QString(_wrappedIOD->getRTPlanTimeTag().c_str()); }
880 
881  bool setTreatmentProtocols(QString qParam);
882  QString getTreatmentProtocols() const;
883  QString getTreatmentProtocolsTag() const { return QString(_wrappedIOD->getTreatmentProtocolsTag().c_str()); }
884 
885  bool setTreatmentSites(QString qParam);
886  QString getTreatmentSites() const;
887  QString getTreatmentSitesTag() const { return QString(_wrappedIOD->getTreatmentSitesTag().c_str()); }
888 
889  bool setPrescriptionDescription(QString qParam);
890  QString getPrescriptionDescription() const;
891  QString getPrescriptionDescriptionTag() const { return QString(_wrappedIOD->getPrescriptionDescriptionTag().c_str()); }
892 
893  bool setModality(QString qParam);
894  QString getModality() const;
895  QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
896 
899  QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
900 
901  bool setPerformedProcedureStepID(QString qParam);
903  QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
904 
907  QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
908 
911  QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
912 
913  bool setSeriesDescription(QString qParam);
914  QString getSeriesDescription() const;
915  QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
916 
917  bool setSeriesInstanceUID(QString qParam);
918  QString getSeriesInstanceUID() const;
919  QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
920 
921  bool setSeriesNumber(QString qParam);
922  QString getSeriesNumber() const;
923  QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
924 
928 
929  bool setInstanceCreationDate(QString qParam);
930  QString getInstanceCreationDate() const;
931  QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
932 
933  bool setInstanceCreationTime(QString qParam);
934  QString getInstanceCreationTime() const;
935  QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
936 
937  bool setInstanceCreatorUID(QString qParam);
938  QString getInstanceCreatorUID() const;
939  QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
940 
941  bool setOriginalSpecializedSOPClassUID(QString qParam);
943  QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
944 
945  bool setRelatedGeneralSOPClassUID(QString qParam);
947  QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
948 
949  bool setSOPAuthorizationComment(QString qParam);
950  QString getSOPAuthorizationComment() const;
951  QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
952 
953  bool setSOPAuthorizationDateTime(QString qParam);
955  QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
956 
957  bool setSOPClassUID(QString qParam);
958  QString getSOPClassUID() const;
959  QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
960 
961  bool setSOPInstanceStatus(QString qParam);
962  QString getSOPInstanceStatus() const;
963  QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
964 
965  bool setSOPInstanceUID(QString qParam);
966  QString getSOPInstanceUID() const;
967  QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
968 
969  bool setSpecificCharacterSet(QString qParam);
970  QString getSpecificCharacterSet() const;
971  QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
972 
973  bool setTimezoneOffsetFromUTC(QString qParam);
974  QString getTimezoneOffsetFromUTC() const;
975  QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
976 
977 
978  //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
982  QString getPhysiciansOfRecordIdentificationSequenceTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordIdentificationSequenceTag().c_str()); }
983 
984  //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
989 
990  //bool setProcedureCodeSequence(QVariantList qParam);
991  QVariant getProcedureCodeSequence() const;
993  void setProcedureCodeSequence (QVariant qSeq);
994  QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
995 
996  //bool setReferencedStudySequence(QVariantList qParam);
997  QVariant getReferencedStudySequence() const;
999  void setReferencedStudySequence (QVariant qSeq);
1000  QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
1001 
1002  //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
1007 
1008  //bool setBreedRegistrationSequence(QVariantList qParam);
1011  void setBreedRegistrationSequence (QVariant qSeq);
1012  QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
1013 
1014  //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
1018  QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
1019 
1020  //bool setOtherPatientIDsSequence(QVariantList qParam);
1021  QVariant getOtherPatientIDsSequence() const;
1023  void setOtherPatientIDsSequence (QVariant qSeq);
1024  QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
1025 
1026  //bool setPatientBreedCodeSequence(QVariantList qParam);
1029  void setPatientBreedCodeSequence (QVariant qSeq);
1030  QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
1031 
1032  //bool setPatientSpeciesCodeSequence(QVariantList qParam);
1035  void setPatientSpeciesCodeSequence (QVariant qSeq);
1036  QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
1037 
1038  //bool setReferencedPatientSequence(QVariantList qParam);
1041  void setReferencedPatientSequence (QVariant qSeq);
1042  QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
1043 
1044  //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
1048  QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
1049 
1050  //bool setFractionGroupSequence(QVariantList qParam);
1051  QVariant getFractionGroupSequence() const;
1053  void setFractionGroupSequence (QVariant qSeq);
1054  QString getFractionGroupSequenceTag() const { return QString(_wrappedIOD->getFractionGroupSequenceTag().c_str()); }
1055 
1056  //bool setReferencedDoseSequence(QVariantList qParam);
1057  QVariant getReferencedDoseSequence() const;
1059  void setReferencedDoseSequence (QVariant qSeq);
1060  QString getReferencedDoseSequenceTag() const { return QString(_wrappedIOD->getReferencedDoseSequenceTag().c_str()); }
1061 
1062  //bool setReferencedRTPlanSequence(QVariantList qParam);
1065  void setReferencedRTPlanSequence (QVariant qSeq);
1066  QString getReferencedRTPlanSequenceTag() const { return QString(_wrappedIOD->getReferencedRTPlanSequenceTag().c_str()); }
1067 
1068  //bool setReferencedStructureSetSequence(QVariantList qParam);
1072  QString getReferencedStructureSetSequenceTag() const { return QString(_wrappedIOD->getReferencedStructureSetSequenceTag().c_str()); }
1073 
1074  //bool setIonBeamSequence(QVariantList qParam);
1075  QVariant getIonBeamSequence() const;
1076  QVariant createEmptyIonBeamSequence () const;
1077  void setIonBeamSequence (QVariant qSeq);
1078  QString getIonBeamSequenceTag() const { return QString(_wrappedIOD->getIonBeamSequenceTag().c_str()); }
1079 
1080  //bool setIonToleranceTableSequence(QVariantList qParam);
1083  void setIonToleranceTableSequence (QVariant qSeq);
1084  QString getIonToleranceTableSequenceTag() const { return QString(_wrappedIOD->getIonToleranceTableSequenceTag().c_str()); }
1085 
1086  //bool setPatientSetupSequence(QVariantList qParam);
1087  QVariant getPatientSetupSequence() const;
1089  void setPatientSetupSequence (QVariant qSeq);
1090  QString getPatientSetupSequenceTag() const { return QString(_wrappedIOD->getPatientSetupSequenceTag().c_str()); }
1091 
1092  //bool setDoseReferenceSequence(QVariantList qParam);
1093  QVariant getDoseReferenceSequence() const;
1095  void setDoseReferenceSequence (QVariant qSeq);
1096  QString getDoseReferenceSequenceTag() const { return QString(_wrappedIOD->getDoseReferenceSequenceTag().c_str()); }
1097 
1098  //bool setPerformedProtocolCodeSequence(QVariantList qParam);
1101  void setPerformedProtocolCodeSequence (QVariant qSeq);
1102  QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
1103 
1104  //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
1109 
1110  //bool setRequestAttributesSequence(QVariantList qParam);
1113  void setRequestAttributesSequence (QVariant qSeq);
1114  QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
1115 
1116  //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1120  QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1121 
1122  //bool setContributingEquipmentSequence(QVariantList qParam);
1125  void setContributingEquipmentSequence (QVariant qSeq);
1126  QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1127 
1128  //bool setDigitalSignaturesSequence(QVariantList qParam);
1131  void setDigitalSignaturesSequence (QVariant qSeq);
1132  QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1133 
1134  //bool setEncryptedAttributesSequence(QVariantList qParam);
1137  void setEncryptedAttributesSequence (QVariant qSeq);
1138  QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1139 
1140  //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1144  QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1145 
1146  //bool setMACParametersSequence(QVariantList qParam);
1147  QVariant getMACParametersSequence() const;
1149  void setMACParametersSequence (QVariant qSeq);
1150  QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1151 
1152  //bool setOriginalAttributesSequence(QVariantList qParam);
1155  void setOriginalAttributesSequence (QVariant qSeq);
1156  QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1157 
1158 
1160 protected:
1161  QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1163  bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1164 
1165 private:
1166  ml::DRTIonPlanIODBase* _wrappedIOD;
1167 
1168  QMap<QString, QString> _dcmTagToPropertyMap;
1169  QMap<QString, QString> _vrCode;
1170  DCMTree::TreePtr _dicomTree;
1171  void _init();
1172 };
1173 
1174 #endif // __mlDRTIonPlanIODBaseWrapper_H
Class to wrap a tag-id.
Definition: DCMTree_TagId.h:40
A class that wraps DRTIonPlanIOD object for use in Python.
QString getTreatmentSites() const
bool setReviewDate(QString qParam)
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QString getModality() const
QString getPatientBirthTime() const
bool setOperatorsName(QString qParam)
QVariant createEmptyReferencedStructureSetSequence() const
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
QVariant createEmptyPatientSpeciesCodeSequence() const
QString getRTPlanLabel() const
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString getGantryID() const
QString getReferringPhysicianName() const
QString getReferringPhysicianIdentificationSequenceTag() const
bool setFrameOfReferenceUID(QString qParam)
bool setAdditionalPatientHistory(QString qParam)
bool setPatientSexNeutered(QString qParam)
QString getStationName() const
QString getManufacturerModelName() const
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
void setReferencedStudySequence(QVariant qSeq)
QString getClinicalTrialSponsorName() const
QVariant ReferencedDoseSequence
ReferencedDoseSequence (300c,0080) vr=SQ, vm=1, type=3 \script.
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
QString getSOPAuthorizationDateTimeTag() const
QString getClinicalTrialTimePointID() const
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
bool setDeidentificationMethod(QString qParam)
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant getDigitalSignaturesSequence() const
QString getClinicalTrialSponsorNameTag() const
QVariant getReferencedStudySequence() const
void setMACParametersSequence(QVariant qSeq)
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QString getPerformedProtocolCodeSequenceTag() const
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString getPerformedProcedureStepStartTime() const
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QString ReviewDate
ReviewDate (300e,0004) vr=DA, vm=1, type=2C \script.
bool setRTPlanTime(QString qParam)
QString getDeviceSerialNumberTag() const
bool setSeriesNumber(QString qParam)
QString getPositionReferenceIndicatorTag() const
QString getOccupation() const
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
QString getOtherPatientIDsSequenceTag() const
bool setStudyID(QString qParam)
bool setPhysiciansOfRecord(QString qParam)
bool setInstanceCreatorUID(QString qParam)
bool setStudyDate(QString qParam)
QVariant createEmptyReferencedDoseSequence() const
QString FrameOfReferenceUID
FrameOfReferenceUID (0020,0052) vr=UI, vm=1, type=1 \script.
QString RTPlanGeometry
RTPlanGeometry (300a,000c) vr=CS, vm=1, type=1 \script.
void setOriginalAttributesSequence(QVariant qSeq)
QVariant PatientSetupSequence
PatientSetupSequence (300a,0180) vr=SQ, vm=1, type=1 \script.
QVariant createEmptyPatientSetupSequence() const
bool setEthnicGroup(QString qParam)
QVariant createEmptyProcedureCodeSequence() const
QString RTPlanTime
RTPlanTime (300a,0007) vr=TM, vm=1, type=2 \script.
QString getSeriesInstanceUID() const
bool setResponsibleOrganization(QString qParam)
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QString getReferencedDoseSequenceTag() const
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
bool setClinicalTrialTimePointID(QString qParam)
QString getProcedureCodeSequenceTag() const
void setDigitalSignaturesSequence(QVariant qSeq)
QString getOperatorsName() const
QString getRTPlanName() const
QString getInstitutionAddressTag() const
QString getClinicalTrialProtocolNameTag() const
bool setSOPClassUID(QString qParam)
void setPatientBreedCodeSequence(QVariant qSeq)
QString getClinicalTrialSubjectIDTag() const
QString getReferencedPerformedProcedureStepSequenceTag() const
QString RTPlanDate
RTPlanDate (300a,0006) vr=DA, vm=1, type=2 \script.
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
QVariant createEmptyRequestAttributesSequence() const
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QString ReviewerName
ReviewerName (300e,0008) vr=PN, vm=1, type=2C \script.
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString getPhysiciansOfRecord() const
bool setPatientSex(QString qParam)
QVariant getIonBeamSequence() const
void setReferencedDoseSequence(QVariant qSeq)
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
QString getPlanIntent() const
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
QString getResponsiblePersonRoleTag() const
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
QString getInstitutionalDepartmentNameTag() const
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QString getPerformedProcedureStepStartDate() const
QString getInstitutionAddress() const
bool setResponsiblePersonRole(QString qParam)
QString getStudyTime() const
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
QVariant getReferencedPerformedProcedureStepSequence() const
QString getSOPInstanceStatus() const
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
QVariant createEmptyIonBeamSequence() const
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QVariant getPhysiciansOfRecordIdentificationSequence() const
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QString getSeriesDescription() const
bool setPrescriptionDescription(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
bool setManufacturerModelName(QString qParam)
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString ReviewTime
ReviewTime (300e,0005) vr=TM, vm=1, type=2C \script.
QString getIssuerOfAdmissionIDTag() const
QString getAdditionalPatientHistoryTag() const
QString getAuthorizationEquipmentCertificationNumberTag() const
bool setPerformedProcedureStepDescription(QString qParam)
QString getClinicalTrialSiteName() const
bool setClinicalTrialProtocolName(QString qParam)
QString getClinicalTrialProtocolID() const
QString getRTPlanDate() const
void setReferencedRTPlanSequence(QVariant qSeq)
QString getPatientBirthDate() const
QString getInstitutionName() const
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
bool setStationName(QString qParam)
bool setRTPlanDate(QString qParam)
QString getPatientSize() const
QString getPatientSexNeutered() const
QString getReviewDate() const
bool setManufacturer(QString qParam)
bool setStudyInstanceUID(QString qParam)
QString getPatientAge() const
QVariant getCodingSchemeIdentificationSequence() const
QString getSpecificCharacterSetTag() const
bool setPatientName(QString qParam)
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QString getAdmissionID() const
void setContributingEquipmentSequence(QVariant qSeq)
bool setInstanceNumber(QString qParam)
QVariant ReferencedStructureSetSequence
ReferencedStructureSetSequence (300c,0060) vr=SQ, vm=1, type=1C \script.
bool setReviewTime(QString qParam)
QString getClinicalTrialCoordinatingCenterName() const
QString getInstanceCreatorUIDTag() const
bool setRTPlanLabel(QString qParam)
QString getFrameOfReferenceUID() const
QString getInstanceCreationTime() const
QVariant getDeidentificationMethodCodeSequence() const
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
bool setDateOfLastCalibration(QString qParam)
bool setReviewerName(QString qParam)
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
QString getSOPAuthorizationDateTime() const
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QString getRTPlanTime() const
bool setClinicalTrialSubjectID(QString qParam)
QString getEncryptedAttributesSequenceTag() const
bool setInstitutionalDepartmentName(QString qParam)
bool setSeriesInstanceUID(QString qParam)
void setRequestAttributesSequence(QVariant qSeq)
QString RTPlanDescription
RTPlanDescription (300a,0004) vr=ST, vm=1, type=3 \script.
QString getOtherPatientNames() const
bool setAccessionNumber(QString qParam)
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QString getSOPAuthorizationComment() const
QString getAdmittingDiagnosesDescriptionTag() const
QString getClinicalTrialTimePointIDTag() const
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
QString getReferringPhysicianNameTag() const
QString getSOPClassUID() const
QString getPatientSpeciesCodeSequenceTag() const
QString getReviewerName() const
QString getTimeOfLastCalibrationTag() const
QString TreatmentProtocols
TreatmentProtocols (300a,0009) vr=LO, vm=1-n, type=3 \script.
bool setTreatmentSites(QString qParam)
QVariant createEmptyFractionGroupSequence() const
QString getStudyInstanceUID() const
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QVariant getBreedRegistrationSequence() const
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
bool setClinicalTrialProtocolID(QString qParam)
QString getPatientSpeciesDescription() const
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QVariant getProcedureCodeSequence() const
bool setPatientBirthDate(QString qParam)
bool setModality(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString getRTPlanDescription() const
QVariant getIonToleranceTableSequence() const
QString getOriginalSpecializedSOPClassUID() const
QString getSoftwareVersions() const
bool setClinicalTrialSubjectReadingID(QString qParam)
void setReferencedPatientSequence(QVariant qSeq)
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QString getDigitalSignaturesSequenceTag() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QVariant getPatientSpeciesCodeSequence() const
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
QString getPatientID() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QVariant getMACParametersSequence() const
QString getInstanceCreationTimeTag() const
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
QString getResponsiblePersonRole() const
QVariant createEmptyDigitalSignaturesSequence() const
QString getResponsibleOrganization() const
QString getContributingEquipmentSequenceTag() const
bool setRTPlanDescription(QString qParam)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
QString getSeriesNumber() const
void setIonToleranceTableSequence(QVariant qSeq)
QString getClinicalTrialTimePointDescriptionTag() const
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
QString getDeviceSerialNumber() const
QString getTimezoneOffsetFromUTC() const
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QVariant getRequestAttributesSequence() const
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QString getPerformedProcedureStepDescriptionTag() const
QString ApprovalStatus
ApprovalStatus (300e,0002) vr=CS, vm=1, type=1 \script.
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
QString getIssuerOfAdmissionID() const
QVariant getPerformedProtocolCodeSequence() const
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
QString RTPlanLabel
RTPlanLabel (300a,0002) vr=SH, vm=1, type=1 \script.
bool setOtherPatientIDs(QString qParam)
bool setPatientID(QString qParam)
QString getOtherPatientIDs() const
QString getSpecificCharacterSet() const
bool setIssuerOfAdmissionID(QString qParam)
QVariant IonBeamSequence
IonBeamSequence (300a,03a2) vr=SQ, vm=1, type=1 \script.
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString getReferencedPatientSequenceTag() const
bool setSOPInstanceStatus(QString qParam)
QVariant createEmptyCodingSchemeIdentificationSequence() const
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
bool setResponsiblePerson(QString qParam)
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QString getPatientBreedDescriptionTag() const
bool setPlanIntent(QString qParam)
QString getClinicalTrialProtocolIDTag() const
bool setClinicalTrialSiteName(QString qParam)
QString getDeidentificationMethodCodeSequenceTag() const
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
QString getPatientSetupSequenceTag() const
bool setOccupation(QString qParam)
QString getPerformedProcedureStepIDTag() const
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QVariant getFractionGroupSequence() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QVariant getAdmittingDiagnosesCodeSequence() const
void setPatientSpeciesCodeSequence(QVariant qSeq)
bool setRelatedGeneralSOPClassUID(QString qParam)
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
bool setApprovalStatus(QString qParam)
QString getReferencedRTPlanSequenceTag() const
bool setInstitutionName(QString qParam)
QVariant IonToleranceTableSequence
IonToleranceTableSequence (300a,03a0) vr=SQ, vm=1, type=1 \script.
QString getReferencedStructureSetSequenceTag() const
QString getPerformedProcedureStepStartTimeTag() const
QString getNameOfPhysiciansReadingStudy() const
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QString getAccessionNumber() const
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyReferencedPatientSequence() const
QString getOriginalAttributesSequenceTag() const
bool setPatientIdentityRemoved(QString qParam)
bool setPerformedProcedureStepStartDate(QString qParam)
QString getDoseReferenceSequenceTag() const
QVariant getOtherPatientIDsSequence() const
QString getTimezoneOffsetFromUTCTag() const
QVariant getPatientSetupSequence() const
QString getClinicalTrialSubjectReadingIDTag() const
QString getInstanceCreationDateTag() const
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QString getIssuerOfPatientID() const
bool setPatientWeight(QString qParam)
QString getAdditionalPatientHistory() const
int getPixelPaddingValue() const
QString getSOPInstanceUID() const
QString getOriginalSpecializedSOPClassUIDTag() const
bool setTimeOfLastCalibration(QString qParam)
QVariant createEmptyReferencedRTPlanSequence() const
QVariant getReferencedStructureSetSequence() const
QVariant createEmptyReferencedStudySequence() const
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
QString getApprovalStatus() const
QString getInstanceCreatorUID() const
QVariant createEmptyBreedRegistrationSequence() const
QVariant createEmptyMACParametersSequence() const
bool setPatientSize(QString qParam)
bool setAdmissionID(QString qParam)
QString getInstitutionalDepartmentName() const
QVariant createEmptyOriginalAttributesSequence() const
bool setPatientBreedDescription(QString qParam)
QString getManufacturer() const
bool setSOPAuthorizationComment(QString qParam)
QString getClinicalTrialSiteNameTag() const
bool setReferringPhysicianName(QString qParam)
QString getPatientBreedCodeSequenceTag() const
void setPatientSetupSequence(QVariant qSeq)
QString getDateOfLastCalibration() const
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString getResponsiblePerson() const
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString getPatientSexNeuteredTag() const
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
bool setPerformedProcedureStepStartTime(QString qParam)
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
QString getInstanceCreationDate() const
QVariant getContributingEquipmentSequence() const
QVariant getReferencedRTPlanSequence() const
bool setRTPlanName(QString qParam)
bool setPositionReferenceIndicator(QString qParam)
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString getTreatmentProtocols() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QVariant createEmptyReferringPhysicianIdentificationSequence() const
bool setInstanceCreationDate(QString qParam)
QString getPhysiciansOfRecordTag() const
QString getTimeOfLastCalibration() const
QVariant createEmptyPerformedProtocolCodeSequence() const
QString getBreedRegistrationSequenceTag() const
QString getInstanceNumber() const
QVariant getEncryptedAttributesSequence() const
QString getPatientBreedDescription() const
bool setTreatmentProtocols(QString qParam)
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QVariant createEmptyDeidentificationMethodCodeSequence() const
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=3 \script.
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
bool setClinicalTrialSponsorName(QString qParam)
QVariant createEmptyContributingEquipmentSequence() const
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
void setReferencedStructureSetSequence(QVariant qSeq)
QVariant getReferencedDoseSequence() const
void setBreedRegistrationSequence(QVariant qSeq)
bool setOtherPatientNames(QString qParam)
QString PositionReferenceIndicator
PositionReferenceIndicator (0020,1040) vr=LO, vm=1, type=2 \script.
QString getPatientSex() const
QString getIonToleranceTableSequenceTag() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
QString getPerformedProcedureStepID() const
QString getAdmittingDiagnosesDescription() const
QString getPatientIdentityRemoved() const
QString getPatientName() const
bool setRTPlanGeometry(QString qParam)
QString getFrameOfReferenceUIDTag() const
bool setSoftwareVersions(QString qParam)
QString getStudyDate() const
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
QVariant getReferringPhysicianIdentificationSequence() const
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
QString getMACParametersSequenceTag() const
QString RTPlanName
RTPlanName (300a,0003) vr=LO, vm=1, type=3 \script.
QString getRelatedGeneralSOPClassUID() const
bool setPixelPaddingValue(int qParam)
QString getRequestAttributesSequenceTag() const
QString getClinicalTrialTimePointDescription() const
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString getSpatialResolution() const
bool setIssuerOfPatientID(QString qParam)
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QVariant getHL7StructuredDocumentReferenceSequence() const
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString getDeidentificationMethodTag() const
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
QString getSOPAuthorizationCommentTag() const
QString getPerformedProcedureStepDescription() const
QString PrescriptionDescription
PrescriptionDescription (300a,000e) vr=ST, vm=1, type=3 \script.
bool setDeviceSerialNumber(QString qParam)
QString getHL7StructuredDocumentReferenceSequenceTag() const
QString getPhysiciansReadingStudyIdentificationSequenceTag() const
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QString getDeidentificationMethod() const
QVariant createEmptyOtherPatientIDsSequence() const
QString TreatmentSites
TreatmentSites (300a,000b) vr=LO, vm=1-n, type=3 \script.
QVariantMap getDicomTagByName(QString name)
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setPatientComments(QString qParam)
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
bool setPerformedProcedureStepID(QString qParam)
bool setGantryID(QString qParam)
bool setInstitutionAddress(QString qParam)
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QString getPrescriptionDescriptionTag() const
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QString getCodingSchemeIdentificationSequenceTag() const
QString PlanIntent
PlanIntent (300a,000a) vr=CS, vm=1, type=3 \script.
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString getPositionReferenceIndicator() const
bool setAdmittingDiagnosesDescription(QString qParam)
QVariant FractionGroupSequence
FractionGroupSequence (300a,0070) vr=SQ, vm=1, type=1 \script.
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
bool setSpatialResolution(QString qParam)
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QString getManufacturerModelNameTag() const
void setDoseReferenceSequence(QVariant qSeq)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QString getClinicalTrialSubjectID() const
void setOtherPatientIDsSequence(QVariant qSeq)
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
void setFractionGroupSequence(QVariant qSeq)
bool setNameOfPhysiciansReadingStudy(QString qParam)
QString getResponsibleOrganizationTag() const
QVariant getDoseReferenceSequence() const
bool setInstanceCreationTime(QString qParam)
bool setOriginalSpecializedSOPClassUID(QString qParam)
QString getPerformedProcedureStepStartDateTag() const
QString getAdmittingDiagnosesCodeSequenceTag() const
void setEncryptedAttributesSequence(QVariant qSeq)
void setProcedureCodeSequence(QVariant qSeq)
bool setPatientBirthTime(QString qParam)
QString getPhysiciansOfRecordIdentificationSequenceTag() const
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QString getNameOfPhysiciansReadingStudyTag() const
QString getStudyDescription() const
QString getTreatmentProtocolsTag() const
bool setSOPAuthorizationDateTime(QString qParam)
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString getFractionGroupSequenceTag() const
QString getRTPlanGeometry() const
QString getEthnicGroup() const
QVariant DoseReferenceSequence
DoseReferenceSequence (300a,0010) vr=SQ, vm=1, type=3 \script.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QVariant getPatientBreedCodeSequence() const
bool setStudyDescription(QString qParam)
QString getReferencedStudySequenceTag() const
bool setTimezoneOffsetFromUTC(QString qParam)
bool setPatientAge(QString qParam)
void setIonBeamSequence(QVariant qSeq)
QString getClinicalTrialSiteID() const
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
bool setSpecificCharacterSet(QString qParam)
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
void setPerformedProtocolCodeSequence(QVariant qSeq)
bool setSeriesDescription(QString qParam)
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=3 \script.
QString OperatorsName
OperatorsName (0008,1070) vr=PN, vm=1-n, type=2 \script.
QString getPrescriptionDescription() const
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString getPatientComments() const
bool setSOPInstanceUID(QString qParam)
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString getPatientSpeciesDescriptionTag() const
QString getClinicalTrialCoordinatingCenterNameTag() const
QString getClinicalTrialSubjectReadingID() const
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QVariant createEmptyDoseReferenceSequence() const
QVariant createEmptyIonToleranceTableSequence() const
QString getReviewTime() const
QString getStudyID() const
bool setClinicalTrialTimePointDescription(QString qParam)
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
bool setStudyTime(QString qParam)
QVariant getOriginalAttributesSequence() const
QString getPatientWeight() const
QString getDateOfLastCalibrationTag() const
bool setClinicalTrialSiteID(QString qParam)
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
QString getRelatedGeneralSOPClassUIDTag() const
QString getClinicalTrialProtocolName() const
QString getPatientIdentityRemovedTag() const
DRTIonPlanIODBaseWrapper(ml::DRTIonPlanIODBase *wrappedIOD)
QVariant getReferencedPatientSequence() const
QString getClinicalTrialSiteIDTag() const
Base object class for passing DRTIonPlanIOD objects between MeVisLab modules.
std::string getPatientBirthDateTag() const
std::string getStudyDescriptionTag() const
std::string getProcedureCodeSequenceTag()
std::string getPatientNameTag() const
std::string getStudyTimeTag() const
std::string getClinicalTrialTimePointIDTag() const
std::string getReviewerNameTag() const
std::string getSOPAuthorizationDateTimeTag() const
std::string getDateOfLastCalibrationTag() const
std::string getIssuerOfPatientIDTag() const
std::string getPlanIntentTag() const
std::string getTreatmentProtocolsTag() const
std::string getPatientSpeciesDescriptionTag() const
std::string getStudyInstanceUIDTag() const
std::string getPhysiciansOfRecordTag() const
std::string getClinicalTrialSubjectIDTag() const
std::string getFrameOfReferenceUIDTag() const
std::string getStudyDateTag() const
std::string getReferencedPatientSequenceTag()
bool containsModule(DcmModuleType moduleType)
std::string getPatientWeightTag() const
std::string getTreatmentSitesTag() const
std::string getRTPlanDateTag() const
std::string getClinicalTrialSiteNameTag() const
std::string getIonBeamSequenceTag()
std::string getFractionGroupSequenceTag()
std::string getRelatedGeneralSOPClassUIDTag() const
std::string getMACParametersSequenceTag()
std::string getSeriesInstanceUIDTag() const
std::string getTimeOfLastCalibrationTag() const
std::string getPatientSetupSequenceTag()
std::string getSpatialResolutionTag() const
std::string getAdmittingDiagnosesCodeSequenceTag()
std::string getSOPInstanceUIDTag() const
std::string getOriginalSpecializedSOPClassUIDTag() const
std::string getInstanceNumberTag() const
std::string getApprovalStatusTag() const
std::string getStationNameTag() const
std::string getPrescriptionDescriptionTag() const
std::string getStudyIDTag() const
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getDoseReferenceSequenceTag()
std::string getNameOfPhysiciansReadingStudyTag() const
std::string getManufacturerModelNameTag() const
std::string getClinicalTrialProtocolIDTag() const
std::string getPatientCommentsTag() const
std::string getSOPInstanceStatusTag() const
std::string getPatientSizeTag() const
std::string getSeriesDescriptionTag() const
std::string getDeviceSerialNumberTag() const
std::string getAdditionalPatientHistoryTag() const
std::string getModalityTag() const
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getBreedRegistrationSequenceTag()
std::string getReferencedStudySequenceTag()
std::string getInstitutionalDepartmentNameTag() const
std::string getPixelPaddingValueTag() const
std::string getPatientBreedCodeSequenceTag()
std::string getSOPClassUIDTag() const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getReviewDateTag() const
std::string getRTPlanNameTag() const
std::string getRTPlanLabelTag() const
std::string getIssuerOfAdmissionIDTag() const
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getRTPlanTimeTag() const
std::string getInstitutionNameTag() const
std::string getResponsibleOrganizationTag() const
std::string getEncryptedAttributesSequenceTag()
std::string getResponsiblePersonRoleTag() const
std::string getOtherPatientNamesTag() const
std::string getIonToleranceTableSequenceTag()
std::string getPatientIDTag() const
std::string getClinicalTrialTimePointDescriptionTag() const
std::string getReferencedDoseSequenceTag()
std::string getInstanceCreationTimeTag() const
std::string getReferencedStructureSetSequenceTag()
std::string getContributingEquipmentSequenceTag()
std::string getRequestAttributesSequenceTag()
std::string getPatientAgeTag() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
std::string getReviewTimeTag() const
std::string getOtherPatientIDsTag() const
std::string getInstitutionAddressTag() const
std::string getManufacturerTag() const
std::string getInstanceCreationDateTag() const
std::string getSOPAuthorizationCommentTag() const
std::string getPerformedProcedureStepStartTimeTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
std::string getDeidentificationMethodCodeSequenceTag()
std::string getResponsiblePersonTag() const
std::string getPerformedProcedureStepIDTag() const
std::string getClinicalTrialSiteIDTag() const
std::string getPerformedProcedureStepDescriptionTag() const
std::string getPatientSexTag() const
std::string getPositionReferenceIndicatorTag() const
std::string getReferringPhysicianNameTag() const
std::string getPatientIdentityRemovedTag() const
std::string getAccessionNumberTag() const
std::string getPatientBirthTimeTag() const
std::string getPatientBreedDescriptionTag() const
std::string getOccupationTag() const
std::string getClinicalTrialSponsorNameTag() const
std::string getCodingSchemeIdentificationSequenceTag()
std::string getRTPlanDescriptionTag() const
std::string getSoftwareVersionsTag() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getAdmittingDiagnosesDescriptionTag() const
std::string getSpecificCharacterSetTag() const
std::string getOtherPatientIDsSequenceTag()
std::string getInstanceCreatorUIDTag() const
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getTimezoneOffsetFromUTCTag() const
std::string getRTPlanGeometryTag() const
std::string getDigitalSignaturesSequenceTag()
std::string getEthnicGroupTag() const
std::string getPatientSexNeuteredTag() const
std::string getReferencedRTPlanSequenceTag()
std::string getPerformedProtocolCodeSequenceTag()
std::string getOperatorsNameTag() const
std::string getOriginalAttributesSequenceTag()
std::string getPatientSpeciesCodeSequenceTag()
std::string getGantryIDTag() const
std::string getSeriesNumberTag() const
std::string getHL7StructuredDocumentReferenceSequenceTag()
std::string getAdmissionIDTag() const
std::string getDeidentificationMethodTag() const
std::string getClinicalTrialProtocolNameTag() const
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 DRTDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTEncryptedAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTFractionGroupSequence DICOM Sequence wrapped for PythonQT.
The DRTHL7StructuredDocumentReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTIonBeamSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTIonPlanIOD objects between MeVisLab modules.
The DRTIonToleranceTableSequence 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 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 DRTReferencedDoseSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPatientSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPerformedProcedureStepSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedRTPlanSequenceInRTGeneralPlanModule DICOM Sequence wrapped for PythonQT.
The DRTReferencedStructureSetSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedStudySequence DICOM Sequence wrapped for PythonQT.
The DRTReferringPhysicianIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTRequestAttributesSequence 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