MeVisLab Toolbox Reference
mlDRTPlanIODWrapper.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 __mlDRTPlanIODBaseWrapper_H
25 #define __mlDRTPlanIODBaseWrapper_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 <mlDRTPlanIODBase.h>
44 
45 // local includes
79 
80 #endif
81 
84 class DRTPlanIODBaseWrapper : public QObject
85 {
86  Q_OBJECT
87 
88 public:
89  DRTPlanIODBaseWrapper(ml::DRTPlanIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
90 
91  QStringList _propertyKeys;
92  QString _ApprovalStatus;
94  Q_PROPERTY(QString ApprovalStatus READ getApprovalStatus WRITE setApprovalStatus)
95  QString _ReviewDate;
97  Q_PROPERTY(QString ReviewDate READ getReviewDate WRITE setReviewDate)
98  QString _ReviewTime;
100  Q_PROPERTY(QString ReviewTime READ getReviewTime WRITE setReviewTime)
101  QString _ReviewerName;
103  Q_PROPERTY(QString ReviewerName READ getReviewerName WRITE setReviewerName)
145  Q_PROPERTY(QString DeviceSerialNumber READ getDeviceSerialNumber WRITE setDeviceSerialNumber)
146  QString _GantryID;
148  Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
151  Q_PROPERTY(QString InstitutionAddress READ getInstitutionAddress WRITE setInstitutionAddress)
154  Q_PROPERTY(QString InstitutionName READ getInstitutionName WRITE setInstitutionName)
158  QString _Manufacturer;
160  Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
169  Q_PROPERTY(QString SoftwareVersions READ getSoftwareVersions WRITE setSoftwareVersions)
172  Q_PROPERTY(QString SpatialResolution READ getSpatialResolution WRITE setSpatialResolution)
173  QString _StationName;
175  Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
181  Q_PROPERTY(QString AccessionNumber READ getAccessionNumber WRITE setAccessionNumber)
187  Q_PROPERTY(QString PhysiciansOfRecord READ getPhysiciansOfRecord WRITE setPhysiciansOfRecord)
191  QString _StudyDate;
193  Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
196  Q_PROPERTY(QString StudyDescription READ getStudyDescription WRITE setStudyDescription)
197  QString _StudyID;
199  Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
202  Q_PROPERTY(QString StudyInstanceUID READ getStudyInstanceUID WRITE setStudyInstanceUID)
203  QString _StudyTime;
205  Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
209  QString _EthnicGroup;
211  Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
214  Q_PROPERTY(QString IssuerOfPatientID READ getIssuerOfPatientID WRITE setIssuerOfPatientID)
217  Q_PROPERTY(QString OtherPatientIDs READ getOtherPatientIDs WRITE setOtherPatientIDs)
220  Q_PROPERTY(QString OtherPatientNames READ getOtherPatientNames WRITE setOtherPatientNames)
223  Q_PROPERTY(QString PatientBirthDate READ getPatientBirthDate WRITE setPatientBirthDate)
226  Q_PROPERTY(QString PatientBirthTime READ getPatientBirthTime WRITE setPatientBirthTime)
232  Q_PROPERTY(QString PatientComments READ getPatientComments WRITE setPatientComments)
233  QString _PatientID;
235  Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
239  QString _PatientName;
241  Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
242  QString _PatientSex;
244  Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
253  Q_PROPERTY(QString ResponsiblePerson READ getResponsiblePerson WRITE setResponsiblePerson)
260  QString _AdmissionID;
262  Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
269  QString _Occupation;
271  Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
272  QString _PatientAge;
274  Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
277  Q_PROPERTY(QString PatientSexNeutered READ getPatientSexNeutered WRITE setPatientSexNeutered)
278  QString _PatientSize;
280  Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
281  QString _PatientWeight;
283  Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
292  Q_PROPERTY(QString InstanceNumber READ getInstanceNumber WRITE setInstanceNumber)
293  QString _OperatorsName;
295  Q_PROPERTY(QString OperatorsName READ getOperatorsName WRITE setOperatorsName)
296  QString _PlanIntent;
298  Q_PROPERTY(QString PlanIntent READ getPlanIntent WRITE setPlanIntent)
299  QString _RTPlanDate;
301  Q_PROPERTY(QString RTPlanDate READ getRTPlanDate WRITE setRTPlanDate)
304  Q_PROPERTY(QString RTPlanDescription READ getRTPlanDescription WRITE setRTPlanDescription)
307  Q_PROPERTY(QString RTPlanGeometry READ getRTPlanGeometry WRITE setRTPlanGeometry)
308  QString _RTPlanLabel;
310  Q_PROPERTY(QString RTPlanLabel READ getRTPlanLabel WRITE setRTPlanLabel)
311  QString _RTPlanName;
313  Q_PROPERTY(QString RTPlanName READ getRTPlanName WRITE setRTPlanName)
314  QString _RTPlanTime;
316  Q_PROPERTY(QString RTPlanTime READ getRTPlanTime WRITE setRTPlanTime)
319  Q_PROPERTY(QString TreatmentProtocols READ getTreatmentProtocols WRITE setTreatmentProtocols)
322  Q_PROPERTY(QString TreatmentSites READ getTreatmentSites WRITE setTreatmentSites)
326  QString _Modality;
328  Q_PROPERTY(QString Modality READ getModality WRITE setModality)
343  Q_PROPERTY(QString SeriesDescription READ getSeriesDescription WRITE setSeriesDescription)
346  Q_PROPERTY(QString SeriesInstanceUID READ getSeriesInstanceUID WRITE setSeriesInstanceUID)
347  QString _SeriesNumber;
349  Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
361  Q_PROPERTY(QString InstanceCreatorUID READ getInstanceCreatorUID WRITE setInstanceCreatorUID)
374  QString _SOPClassUID;
376  Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
379  Q_PROPERTY(QString SOPInstanceStatus READ getSOPInstanceStatus WRITE setSOPInstanceStatus)
382  Q_PROPERTY(QString SOPInstanceUID READ getSOPInstanceUID WRITE setSOPInstanceUID)
389 
399  Q_PROPERTY(QVariant ProcedureCodeSequence READ getProcedureCodeSequence)
401  Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
403  Q_PROPERTY(QVariant ReferencedStudySequence READ getReferencedStudySequence)
405  Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
419  Q_PROPERTY(QVariant OtherPatientIDsSequence READ getOtherPatientIDsSequence)
421  Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
423  Q_PROPERTY(QVariant PatientBreedCodeSequence READ getPatientBreedCodeSequence)
425  Q_PROPERTY(QVariant PatientBreedCodeSequence WRITE setPatientBreedCodeSequence)
439  Q_PROPERTY(QVariant BeamSequence READ getBeamSequence)
440  Q_PROPERTY(QVariant BeamSequence READ createEmptyBeamSequence)
441  Q_PROPERTY(QVariant BeamSequence WRITE setBeamSequence)
443  Q_PROPERTY(QVariant ApplicationSetupSequence READ getApplicationSetupSequence)
445  Q_PROPERTY(QVariant ApplicationSetupSequence WRITE setApplicationSetupSequence)
447  Q_PROPERTY(QVariant SourceSequence READ getSourceSequence)
448  Q_PROPERTY(QVariant SourceSequence READ createEmptySourceSequence)
449  Q_PROPERTY(QVariant SourceSequence WRITE setSourceSequence)
451  Q_PROPERTY(QVariant TreatmentMachineSequence READ getTreatmentMachineSequence)
453  Q_PROPERTY(QVariant TreatmentMachineSequence WRITE setTreatmentMachineSequence)
455  Q_PROPERTY(QVariant FractionGroupSequence READ getFractionGroupSequence)
457  Q_PROPERTY(QVariant FractionGroupSequence WRITE setFractionGroupSequence)
459  Q_PROPERTY(QVariant ReferencedDoseSequence READ getReferencedDoseSequence)
461  Q_PROPERTY(QVariant ReferencedDoseSequence WRITE setReferencedDoseSequence)
463  Q_PROPERTY(QVariant ReferencedRTPlanSequence READ getReferencedRTPlanSequence)
465  Q_PROPERTY(QVariant ReferencedRTPlanSequence WRITE setReferencedRTPlanSequence)
471  Q_PROPERTY(QVariant PatientSetupSequence READ getPatientSetupSequence)
472  Q_PROPERTY(QVariant PatientSetupSequence READ createEmptyPatientSetupSequence)
473  Q_PROPERTY(QVariant PatientSetupSequence WRITE setPatientSetupSequence)
475  Q_PROPERTY(QVariant DoseReferenceSequence READ getDoseReferenceSequence)
477  Q_PROPERTY(QVariant DoseReferenceSequence WRITE setDoseReferenceSequence)
491  Q_PROPERTY(QVariant ToleranceTableSequence READ getToleranceTableSequence)
493  Q_PROPERTY(QVariant ToleranceTableSequence WRITE setToleranceTableSequence)
515  Q_PROPERTY(QVariant MACParametersSequence READ getMACParametersSequence)
517  Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
522 
523 
524 public slots:
527 
529  QStringList dir(QString searchString="") const;
530 
533  QVariantMap getDicomTagByKey(QString key) ;
534  QVariantMap getDicomTagByName(QString name);
536  QVariant getDicomTagValueByKey(QString key);
538  QVariant getDicomTagValueByName(QString name);
540  MLABDicomTree* getDicomTree();
542  bool containsDicomModule(int dcmModuleType) const {
543  return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
544  }
546  QVariantList getDicomModuleTypes() const {
547 
548  QVariantList types;
549  std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
550  for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
551  types << static_cast<int>(*iter);
552  }
553  return types;
554  }
556  QString getDicomModuleName(int dcmModuleType) {
557  static QString dicomModules[] = { "ApprovalModule",
558 "CalculatedDoseReferenceRecordModule",
559 "CineModule",
560 "ClinicalTrialSeriesModule",
561 "ClinicalTrialStudyModule",
562 "ClinicalTrialSubjectModule",
563 "ContrastBolusModule",
564 "DeviceModule",
565 "FrameOfReferenceModule",
566 "GeneralEquipmentModule",
567 "GeneralImageModule",
568 "GeneralStudyModule",
569 "ImagePixelModule",
570 "ImagePlaneModule",
571 "MeasuredDoseReferenceRecordModule",
572 "ModalityLUTModule",
573 "MultiFrameModule",
574 "MultiFrameOverlayModule",
575 "OverlayPlaneModule",
576 "PatientModule",
577 "PatientStudyModule",
578 "ROIContourModule",
579 "RTBeamsModule",
580 "RTBrachyApplicationSetupsModule",
581 "RTDVHModule",
582 "RTDoseModule",
583 "RTDoseROIModule",
584 "RTFractionSchemeModule",
585 "RTGeneralPlanModule",
586 "RTGeneralTreatmentRecordModule",
587 "RTImageModule",
588 "RTIonBeamsModule",
589 "RTIonBeamsSessionRecordModule",
590 "RTIonToleranceTablesModule",
591 "RTPatientSetupModule",
592 "RTPrescriptionModule",
593 "RTROIObservationsModule",
594 "RTSeriesModule",
595 "RTToleranceTablesModule",
596 "RTTreatmentMachineRecordModule",
597 "RTTreatmentSummaryRecordModule",
598 "SOPCommonModule",
599 "StructureSetModule",
600 "VOILUTModule" };
601  if (dcmModuleType>=0 && dcmModuleType<44)
602  {
603  return dicomModules[dcmModuleType];
604  }
605  return QString();
606  }
607 
608 
609 
610  bool setApprovalStatus(QString qParam);
611  QString getApprovalStatus() const;
612  QString getApprovalStatusTag() const { return QString(_wrappedIOD->getApprovalStatusTag().c_str()); }
613 
614  bool setReviewDate(QString qParam);
615  QString getReviewDate() const;
616  QString getReviewDateTag() const { return QString(_wrappedIOD->getReviewDateTag().c_str()); }
617 
618  bool setReviewTime(QString qParam);
619  QString getReviewTime() const;
620  QString getReviewTimeTag() const { return QString(_wrappedIOD->getReviewTimeTag().c_str()); }
621 
622  bool setReviewerName(QString qParam);
623  QString getReviewerName() const;
624  QString getReviewerNameTag() const { return QString(_wrappedIOD->getReviewerNameTag().c_str()); }
625 
628  QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
629 
632  QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
633 
634  bool setClinicalTrialTimePointID(QString qParam);
636  QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
637 
638  bool setClinicalTrialProtocolID(QString qParam);
639  QString getClinicalTrialProtocolID() const;
640  QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
641 
642  bool setClinicalTrialProtocolName(QString qParam);
644  QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
645 
646  bool setClinicalTrialSiteID(QString qParam);
647  QString getClinicalTrialSiteID() const;
648  QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
649 
650  bool setClinicalTrialSiteName(QString qParam);
651  QString getClinicalTrialSiteName() const;
652  QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
653 
654  bool setClinicalTrialSponsorName(QString qParam);
656  QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
657 
658  bool setClinicalTrialSubjectID(QString qParam);
659  QString getClinicalTrialSubjectID() const;
660  QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
661 
662  bool setClinicalTrialSubjectReadingID(QString qParam);
664  QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
665 
666  bool setFrameOfReferenceUID(QString qParam);
667  QString getFrameOfReferenceUID() const;
668  QString getFrameOfReferenceUIDTag() const { return QString(_wrappedIOD->getFrameOfReferenceUIDTag().c_str()); }
669 
670  bool setPositionReferenceIndicator(QString qParam);
672  QString getPositionReferenceIndicatorTag() const { return QString(_wrappedIOD->getPositionReferenceIndicatorTag().c_str()); }
673 
674  bool setDateOfLastCalibration(QString qParam);
675  QString getDateOfLastCalibration() const;
676  QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
677 
678  bool setDeviceSerialNumber(QString qParam);
679  QString getDeviceSerialNumber() const;
680  QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
681 
682  bool setGantryID(QString qParam);
683  QString getGantryID() const;
684  QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
685 
686  bool setInstitutionAddress(QString qParam);
687  QString getInstitutionAddress() const;
688  QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
689 
690  bool setInstitutionName(QString qParam);
691  QString getInstitutionName() const;
692  QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
693 
694  bool setInstitutionalDepartmentName(QString qParam);
696  QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
697 
698  bool setManufacturer(QString qParam);
699  QString getManufacturer() const;
700  QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
701 
702  bool setManufacturerModelName(QString qParam);
703  QString getManufacturerModelName() const;
704  QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
705 
706  bool setPixelPaddingValue(int qParam);
707  int getPixelPaddingValue() const;
708  QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
709 
710  bool setSoftwareVersions(QString qParam);
711  QString getSoftwareVersions() const;
712  QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
713 
714  bool setSpatialResolution(QString qParam);
715  QString getSpatialResolution() const;
716  QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
717 
718  bool setStationName(QString qParam);
719  QString getStationName() const;
720  QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
721 
722  bool setTimeOfLastCalibration(QString qParam);
723  QString getTimeOfLastCalibration() const;
724  QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
725 
726  bool setAccessionNumber(QString qParam);
727  QString getAccessionNumber() const;
728  QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
729 
730  bool setNameOfPhysiciansReadingStudy(QString qParam);
732  QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
733 
734  bool setPhysiciansOfRecord(QString qParam);
735  QString getPhysiciansOfRecord() const;
736  QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
737 
738  bool setReferringPhysicianName(QString qParam);
739  QString getReferringPhysicianName() const;
740  QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
741 
742  bool setStudyDate(QString qParam);
743  QString getStudyDate() const;
744  QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
745 
746  bool setStudyDescription(QString qParam);
747  QString getStudyDescription() const;
748  QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
749 
750  bool setStudyID(QString qParam);
751  QString getStudyID() const;
752  QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
753 
754  bool setStudyInstanceUID(QString qParam);
755  QString getStudyInstanceUID() const;
756  QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
757 
758  bool setStudyTime(QString qParam);
759  QString getStudyTime() const;
760  QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
761 
762  bool setDeidentificationMethod(QString qParam);
763  QString getDeidentificationMethod() const;
764  QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
765 
766  bool setEthnicGroup(QString qParam);
767  QString getEthnicGroup() const;
768  QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
769 
770  bool setIssuerOfPatientID(QString qParam);
771  QString getIssuerOfPatientID() const;
772  QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
773 
774  bool setOtherPatientIDs(QString qParam);
775  QString getOtherPatientIDs() const;
776  QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
777 
778  bool setOtherPatientNames(QString qParam);
779  QString getOtherPatientNames() const;
780  QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
781 
782  bool setPatientBirthDate(QString qParam);
783  QString getPatientBirthDate() const;
784  QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
785 
786  bool setPatientBirthTime(QString qParam);
787  QString getPatientBirthTime() const;
788  QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
789 
790  bool setPatientBreedDescription(QString qParam);
791  QString getPatientBreedDescription() const;
792  QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
793 
794  bool setPatientComments(QString qParam);
795  QString getPatientComments() const;
796  QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
797 
798  bool setPatientID(QString qParam);
799  QString getPatientID() const;
800  QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
801 
802  bool setPatientIdentityRemoved(QString qParam);
803  QString getPatientIdentityRemoved() const;
804  QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
805 
806  bool setPatientName(QString qParam);
807  QString getPatientName() const;
808  QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
809 
810  bool setPatientSex(QString qParam);
811  QString getPatientSex() const;
812  QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
813 
814  bool setPatientSpeciesDescription(QString qParam);
816  QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
817 
818  bool setResponsibleOrganization(QString qParam);
819  QString getResponsibleOrganization() const;
820  QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
821 
822  bool setResponsiblePerson(QString qParam);
823  QString getResponsiblePerson() const;
824  QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
825 
826  bool setResponsiblePersonRole(QString qParam);
827  QString getResponsiblePersonRole() const;
828  QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
829 
830  bool setAdditionalPatientHistory(QString qParam);
832  QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
833 
834  bool setAdmissionID(QString qParam);
835  QString getAdmissionID() const;
836  QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
837 
838  bool setAdmittingDiagnosesDescription(QString qParam);
840  QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
841 
842  bool setIssuerOfAdmissionID(QString qParam);
843  QString getIssuerOfAdmissionID() const;
844  QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
845 
846  bool setOccupation(QString qParam);
847  QString getOccupation() const;
848  QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
849 
850  bool setPatientAge(QString qParam);
851  QString getPatientAge() const;
852  QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
853 
854  bool setPatientSexNeutered(QString qParam);
855  QString getPatientSexNeutered() const;
856  QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
857 
858  bool setPatientSize(QString qParam);
859  QString getPatientSize() const;
860  QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
861 
862  bool setPatientWeight(QString qParam);
863  QString getPatientWeight() const;
864  QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
865 
866  bool setBrachyTreatmentTechnique(QString qParam);
868  QString getBrachyTreatmentTechniqueTag() const { return QString(_wrappedIOD->getBrachyTreatmentTechniqueTag().c_str()); }
869 
870  bool setBrachyTreatmentType(QString qParam);
871  QString getBrachyTreatmentType() const;
872  QString getBrachyTreatmentTypeTag() const { return QString(_wrappedIOD->getBrachyTreatmentTypeTag().c_str()); }
873 
874  bool setInstanceNumber(QString qParam);
875  QString getInstanceNumber() const;
876  QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
877 
878  bool setOperatorsName(QString qParam);
879  QString getOperatorsName() const;
880  QString getOperatorsNameTag() const { return QString(_wrappedIOD->getOperatorsNameTag().c_str()); }
881 
882  bool setPlanIntent(QString qParam);
883  QString getPlanIntent() const;
884  QString getPlanIntentTag() const { return QString(_wrappedIOD->getPlanIntentTag().c_str()); }
885 
886  bool setRTPlanDate(QString qParam);
887  QString getRTPlanDate() const;
888  QString getRTPlanDateTag() const { return QString(_wrappedIOD->getRTPlanDateTag().c_str()); }
889 
890  bool setRTPlanDescription(QString qParam);
891  QString getRTPlanDescription() const;
892  QString getRTPlanDescriptionTag() const { return QString(_wrappedIOD->getRTPlanDescriptionTag().c_str()); }
893 
894  bool setRTPlanGeometry(QString qParam);
895  QString getRTPlanGeometry() const;
896  QString getRTPlanGeometryTag() const { return QString(_wrappedIOD->getRTPlanGeometryTag().c_str()); }
897 
898  bool setRTPlanLabel(QString qParam);
899  QString getRTPlanLabel() const;
900  QString getRTPlanLabelTag() const { return QString(_wrappedIOD->getRTPlanLabelTag().c_str()); }
901 
902  bool setRTPlanName(QString qParam);
903  QString getRTPlanName() const;
904  QString getRTPlanNameTag() const { return QString(_wrappedIOD->getRTPlanNameTag().c_str()); }
905 
906  bool setRTPlanTime(QString qParam);
907  QString getRTPlanTime() const;
908  QString getRTPlanTimeTag() const { return QString(_wrappedIOD->getRTPlanTimeTag().c_str()); }
909 
910  bool setTreatmentProtocols(QString qParam);
911  QString getTreatmentProtocols() const;
912  QString getTreatmentProtocolsTag() const { return QString(_wrappedIOD->getTreatmentProtocolsTag().c_str()); }
913 
914  bool setTreatmentSites(QString qParam);
915  QString getTreatmentSites() const;
916  QString getTreatmentSitesTag() const { return QString(_wrappedIOD->getTreatmentSitesTag().c_str()); }
917 
918  bool setPrescriptionDescription(QString qParam);
919  QString getPrescriptionDescription() const;
920  QString getPrescriptionDescriptionTag() const { return QString(_wrappedIOD->getPrescriptionDescriptionTag().c_str()); }
921 
922  bool setModality(QString qParam);
923  QString getModality() const;
924  QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
925 
928  QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
929 
930  bool setPerformedProcedureStepID(QString qParam);
932  QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
933 
936  QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
937 
940  QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
941 
942  bool setSeriesDescription(QString qParam);
943  QString getSeriesDescription() const;
944  QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
945 
946  bool setSeriesInstanceUID(QString qParam);
947  QString getSeriesInstanceUID() const;
948  QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
949 
950  bool setSeriesNumber(QString qParam);
951  QString getSeriesNumber() const;
952  QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
953 
957 
958  bool setInstanceCreationDate(QString qParam);
959  QString getInstanceCreationDate() const;
960  QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
961 
962  bool setInstanceCreationTime(QString qParam);
963  QString getInstanceCreationTime() const;
964  QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
965 
966  bool setInstanceCreatorUID(QString qParam);
967  QString getInstanceCreatorUID() const;
968  QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
969 
970  bool setOriginalSpecializedSOPClassUID(QString qParam);
972  QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
973 
974  bool setRelatedGeneralSOPClassUID(QString qParam);
976  QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
977 
978  bool setSOPAuthorizationComment(QString qParam);
979  QString getSOPAuthorizationComment() const;
980  QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
981 
982  bool setSOPAuthorizationDateTime(QString qParam);
984  QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
985 
986  bool setSOPClassUID(QString qParam);
987  QString getSOPClassUID() const;
988  QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
989 
990  bool setSOPInstanceStatus(QString qParam);
991  QString getSOPInstanceStatus() const;
992  QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
993 
994  bool setSOPInstanceUID(QString qParam);
995  QString getSOPInstanceUID() const;
996  QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
997 
998  bool setSpecificCharacterSet(QString qParam);
999  QString getSpecificCharacterSet() const;
1000  QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
1001 
1002  bool setTimezoneOffsetFromUTC(QString qParam);
1003  QString getTimezoneOffsetFromUTC() const;
1004  QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
1005 
1006 
1007  //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
1012 
1013  //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
1018 
1019  //bool setProcedureCodeSequence(QVariantList qParam);
1020  QVariant getProcedureCodeSequence() const;
1022  void setProcedureCodeSequence (QVariant qSeq);
1023  QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
1024 
1025  //bool setReferencedStudySequence(QVariantList qParam);
1026  QVariant getReferencedStudySequence() const;
1028  void setReferencedStudySequence (QVariant qSeq);
1029  QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
1030 
1031  //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
1036 
1037  //bool setBreedRegistrationSequence(QVariantList qParam);
1040  void setBreedRegistrationSequence (QVariant qSeq);
1041  QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
1042 
1043  //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
1047  QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
1048 
1049  //bool setOtherPatientIDsSequence(QVariantList qParam);
1050  QVariant getOtherPatientIDsSequence() const;
1052  void setOtherPatientIDsSequence (QVariant qSeq);
1053  QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
1054 
1055  //bool setPatientBreedCodeSequence(QVariantList qParam);
1058  void setPatientBreedCodeSequence (QVariant qSeq);
1059  QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
1060 
1061  //bool setPatientSpeciesCodeSequence(QVariantList qParam);
1064  void setPatientSpeciesCodeSequence (QVariant qSeq);
1065  QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
1066 
1067  //bool setReferencedPatientSequence(QVariantList qParam);
1070  void setReferencedPatientSequence (QVariant qSeq);
1071  QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
1072 
1073  //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
1077  QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
1078 
1079  //bool setBeamSequence(QVariantList qParam);
1080  QVariant getBeamSequence() const;
1081  QVariant createEmptyBeamSequence () const;
1082  void setBeamSequence (QVariant qSeq);
1083  QString getBeamSequenceTag() const { return QString(_wrappedIOD->getBeamSequenceTag().c_str()); }
1084 
1085  //bool setApplicationSetupSequence(QVariantList qParam);
1088  void setApplicationSetupSequence (QVariant qSeq);
1089  QString getApplicationSetupSequenceTag() const { return QString(_wrappedIOD->getApplicationSetupSequenceTag().c_str()); }
1090 
1091  //bool setSourceSequence(QVariantList qParam);
1092  QVariant getSourceSequence() const;
1093  QVariant createEmptySourceSequence () const;
1094  void setSourceSequence (QVariant qSeq);
1095  QString getSourceSequenceTag() const { return QString(_wrappedIOD->getSourceSequenceTag().c_str()); }
1096 
1097  //bool setTreatmentMachineSequence(QVariantList qParam);
1100  void setTreatmentMachineSequence (QVariant qSeq);
1101  QString getTreatmentMachineSequenceTag() const { return QString(_wrappedIOD->getTreatmentMachineSequenceTag().c_str()); }
1102 
1103  //bool setFractionGroupSequence(QVariantList qParam);
1104  QVariant getFractionGroupSequence() const;
1106  void setFractionGroupSequence (QVariant qSeq);
1107  QString getFractionGroupSequenceTag() const { return QString(_wrappedIOD->getFractionGroupSequenceTag().c_str()); }
1108 
1109  //bool setReferencedDoseSequence(QVariantList qParam);
1110  QVariant getReferencedDoseSequence() const;
1112  void setReferencedDoseSequence (QVariant qSeq);
1113  QString getReferencedDoseSequenceTag() const { return QString(_wrappedIOD->getReferencedDoseSequenceTag().c_str()); }
1114 
1115  //bool setReferencedRTPlanSequence(QVariantList qParam);
1118  void setReferencedRTPlanSequence (QVariant qSeq);
1119  QString getReferencedRTPlanSequenceTag() const { return QString(_wrappedIOD->getReferencedRTPlanSequenceTag().c_str()); }
1120 
1121  //bool setReferencedStructureSetSequence(QVariantList qParam);
1125  QString getReferencedStructureSetSequenceTag() const { return QString(_wrappedIOD->getReferencedStructureSetSequenceTag().c_str()); }
1126 
1127  //bool setPatientSetupSequence(QVariantList qParam);
1128  QVariant getPatientSetupSequence() const;
1130  void setPatientSetupSequence (QVariant qSeq);
1131  QString getPatientSetupSequenceTag() const { return QString(_wrappedIOD->getPatientSetupSequenceTag().c_str()); }
1132 
1133  //bool setDoseReferenceSequence(QVariantList qParam);
1134  QVariant getDoseReferenceSequence() const;
1136  void setDoseReferenceSequence (QVariant qSeq);
1137  QString getDoseReferenceSequenceTag() const { return QString(_wrappedIOD->getDoseReferenceSequenceTag().c_str()); }
1138 
1139  //bool setPerformedProtocolCodeSequence(QVariantList qParam);
1142  void setPerformedProtocolCodeSequence (QVariant qSeq);
1143  QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
1144 
1145  //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
1150 
1151  //bool setRequestAttributesSequence(QVariantList qParam);
1154  void setRequestAttributesSequence (QVariant qSeq);
1155  QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
1156 
1157  //bool setToleranceTableSequence(QVariantList qParam);
1158  QVariant getToleranceTableSequence() const;
1160  void setToleranceTableSequence (QVariant qSeq);
1161  QString getToleranceTableSequenceTag() const { return QString(_wrappedIOD->getToleranceTableSequenceTag().c_str()); }
1162 
1163  //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1167  QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1168 
1169  //bool setContributingEquipmentSequence(QVariantList qParam);
1172  void setContributingEquipmentSequence (QVariant qSeq);
1173  QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1174 
1175  //bool setDigitalSignaturesSequence(QVariantList qParam);
1178  void setDigitalSignaturesSequence (QVariant qSeq);
1179  QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1180 
1181  //bool setEncryptedAttributesSequence(QVariantList qParam);
1184  void setEncryptedAttributesSequence (QVariant qSeq);
1185  QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1186 
1187  //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1191  QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1192 
1193  //bool setMACParametersSequence(QVariantList qParam);
1194  QVariant getMACParametersSequence() const;
1196  void setMACParametersSequence (QVariant qSeq);
1197  QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1198 
1199  //bool setOriginalAttributesSequence(QVariantList qParam);
1202  void setOriginalAttributesSequence (QVariant qSeq);
1203  QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1204 
1205 
1207 protected:
1208  QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1210  bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1211 
1212 private:
1213  ml::DRTPlanIODBase* _wrappedIOD;
1214 
1215  QMap<QString, QString> _dcmTagToPropertyMap;
1216  QMap<QString, QString> _vrCode;
1217  DCMTree::TreePtr _dicomTree;
1218  void _init();
1219 };
1220 
1221 #endif // __mlDRTPlanIODBaseWrapper_H
Class to wrap a tag-id.
Definition: DCMTree_TagId.h:40
A class that wraps DRTPlanIOD object for use in Python.
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
bool setPerformedProcedureStepStartDate(QString qParam)
QString getReferringPhysicianName() const
QString getAdmissionIDTag() const
QVariant createEmptyTreatmentMachineSequence() const
QString _AuthorizationEquipmentCertificationNumber
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QString getPatientID() const
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
bool setBrachyTreatmentType(QString qParam)
QString getAdmittingDiagnosesDescription() const
QVariant getDigitalSignaturesSequence() const
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString getSeriesDescription() const
bool setPlanIntent(QString qParam)
bool setSOPAuthorizationComment(QString qParam)
QString getSpatialResolutionTag() const
QString TreatmentSites
TreatmentSites (300a,000b) vr=LO, vm=1-n, type=3 \script.
bool setSOPInstanceStatus(QString qParam)
QString getSOPClassUID() const
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QVariant ReferencedStructureSetSequence
ReferencedStructureSetSequence (300c,0060) vr=SQ, vm=1, type=1C \script.
QString getStudyDate() const
bool setPatientWeight(QString qParam)
QString getInstitutionName() const
QString getPatientSexTag() const
QString getTimeOfLastCalibrationTag() const
QString getOtherPatientIDsTag() const
QString getReviewTimeTag() const
bool setPositionReferenceIndicator(QString qParam)
DRTPlanIODBaseWrapper(ml::DRTPlanIODBase *wrappedIOD)
QVariant createEmptyPatientSpeciesCodeSequence() const
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QString getReferencedStudySequenceTag() const
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
QString getAdmissionID() const
QString getOperatorsName() const
QString getFractionGroupSequenceTag() const
QString getTreatmentSites() const
bool setClinicalTrialSiteID(QString qParam)
bool setDateOfLastCalibration(QString qParam)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant getReferencedStructureSetSequence() const
void setFractionGroupSequence(QVariant qSeq)
QString getClinicalTrialSubjectIDTag() const
QString getSOPInstanceStatus() const
QVariant createEmptyProcedureCodeSequence() const
QVariant getReferringPhysicianIdentificationSequence() const
bool setPatientComments(QString qParam)
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QString getRTPlanTime() const
bool setReviewDate(QString qParam)
bool setPatientBirthTime(QString qParam)
bool setStudyDate(QString qParam)
QString getPhysiciansOfRecord() const
QString getPatientComments() const
QVariant getReferencedRTPlanSequence() const
QString getOtherPatientNamesTag() const
QString getIssuerOfPatientIDTag() const
QString getIssuerOfAdmissionID() const
bool setSeriesDescription(QString qParam)
bool setStationName(QString qParam)
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
int getPixelPaddingValue() const
QString getBrachyTreatmentType() const
QString getPerformedProcedureStepStartTime() const
QString getInstanceCreationDate() const
QVariant getAdmittingDiagnosesCodeSequence() const
void setOriginalAttributesSequence(QVariant qSeq)
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QVariant ToleranceTableSequence
ToleranceTableSequence (300a,0040) vr=SQ, vm=1, type=3 \script.
QString getStudyTimeTag() const
QString getMACParametersSequenceTag() const
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
QString getDigitalSignaturesSequenceTag() const
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
QString getOccupationTag() const
QString getReviewerName() const
QVariant createEmptyContributingEquipmentSequence() const
QString getInstitutionAddressTag() const
QString getInstitutionalDepartmentNameTag() const
QString getClinicalTrialTimePointDescriptionTag() const
QString getGantryID() const
bool setStudyInstanceUID(QString qParam)
QString getClinicalTrialSiteName() const
QString ReviewTime
ReviewTime (300e,0005) vr=TM, vm=1, type=2C \script.
QString getGantryIDTag() const
void setMACParametersSequence(QVariant qSeq)
QString getFrameOfReferenceUID() const
QString getBrachyTreatmentTypeTag() const
QVariant ReferencedDoseSequence
ReferencedDoseSequence (300c,0080) vr=SQ, vm=1, type=3 \script.
QVariant SourceSequence
SourceSequence (300a,0210) vr=SQ, vm=1, type=1 \script.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
QString getPatientIDTag() const
QVariant createEmptyRequestAttributesSequence() const
QString getPatientSexNeutered() const
QString getPatientBreedDescriptionTag() const
bool setStudyDescription(QString qParam)
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
QString getSOPAuthorizationDateTimeTag() const
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString getPlanIntent() const
bool setTreatmentSites(QString qParam)
void setContributingEquipmentSequence(QVariant qSeq)
QString getSOPInstanceUID() const
QString RTPlanLabel
RTPlanLabel (300a,0002) vr=SH, vm=1, type=1 \script.
QString getOperatorsNameTag() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setInstanceCreatorUID(QString qParam)
QString getTreatmentProtocols() const
QString getPatientBirthDateTag() const
void setSourceSequence(QVariant qSeq)
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
bool setClinicalTrialSponsorName(QString qParam)
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
QVariant createEmptyPatientSetupSequence() const
QString FrameOfReferenceUID
FrameOfReferenceUID (0020,0052) vr=UI, vm=1, type=1 \script.
QString getOtherPatientNames() const
QVariant createEmptyOriginalAttributesSequence() const
bool setAccessionNumber(QString qParam)
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString getPatientCommentsTag() const
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QString getAdmittingDiagnosesDescriptionTag() const
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
QString getRTPlanDescriptionTag() const
void setEncryptedAttributesSequence(QVariant qSeq)
bool setPatientIdentityRemoved(QString qParam)
QVariant createEmptyDigitalSignaturesSequence() const
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QString getRequestAttributesSequenceTag() const
QString getPatientName() const
QString getPatientAge() const
QString getPhysiciansOfRecordIdentificationSequenceTag() const
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString getReferringPhysicianIdentificationSequenceTag() const
QString getSeriesInstanceUID() const
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QVariant getFractionGroupSequence() const
bool setOriginalSpecializedSOPClassUID(QString qParam)
void setReferencedStudySequence(QVariant qSeq)
void setToleranceTableSequence(QVariant qSeq)
QString getClinicalTrialCoordinatingCenterNameTag() const
QString getStudyTime() const
QString getIssuerOfAdmissionIDTag() const
QString getInstanceNumberTag() const
void setDoseReferenceSequence(QVariant qSeq)
QString getStationNameTag() const
QString getClinicalTrialTimePointIDTag() const
bool setGantryID(QString qParam)
QString getInstanceCreatorUID() const
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
QVariant getOriginalAttributesSequence() const
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
bool setPixelPaddingValue(int qParam)
QVariant getMACParametersSequence() const
QString getClinicalTrialSubjectReadingIDTag() const
QString getPatientBirthTime() const
QVariant createEmptySourceSequence() const
QString getSeriesInstanceUIDTag() const
bool setRTPlanDate(QString qParam)
QVariant getDeidentificationMethodCodeSequence() const
bool setSOPInstanceUID(QString qParam)
QVariant getReferencedPatientSequence() const
QString getRTPlanTimeTag() const
QVariant TreatmentMachineSequence
TreatmentMachineSequence (300a,0206) vr=SQ, vm=1, type=1 \script.
bool setPrescriptionDescription(QString qParam)
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QVariant getHL7StructuredDocumentReferenceSequence() const
bool setInstitutionAddress(QString qParam)
QString getRTPlanGeometryTag() const
QString getPatientSexNeuteredTag() const
QString getInstitutionNameTag() const
QString getRTPlanName() const
QString getClinicalTrialSponsorName() const
bool setRTPlanDescription(QString qParam)
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString getInstanceCreationTimeTag() const
QString getPlanIntentTag() const
QString getPrescriptionDescriptionTag() const
QString getSeriesDescriptionTag() const
QString getSOPClassUIDTag() const
QString OperatorsName
OperatorsName (0008,1070) vr=PN, vm=1-n, type=2 \script.
bool setSoftwareVersions(QString qParam)
QString getPositionReferenceIndicator() const
QString getClinicalTrialSponsorNameTag() const
QString getInstitutionAddress() const
QVariant getTreatmentMachineSequence() const
bool setSOPClassUID(QString qParam)
QString getPatientSpeciesDescription() const
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QString getBreedRegistrationSequenceTag() const
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString getSoftwareVersions() const
QVariant createEmptyPerformedProtocolCodeSequence() const
QString getSourceSequenceTag() const
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
bool setTreatmentProtocols(QString qParam)
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QVariant createEmptyReferencedStudySequence() const
bool setAdmissionID(QString qParam)
void setBreedRegistrationSequence(QVariant qSeq)
QString getReferringPhysicianNameTag() const
QString RTPlanDate
RTPlanDate (300a,0006) vr=DA, vm=1, type=2 \script.
QString getOriginalAttributesSequenceTag() const
QString getClinicalTrialProtocolNameTag() const
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
QString getStudyInstanceUIDTag() const
bool setPatientBreedDescription(QString qParam)
bool setApprovalStatus(QString qParam)
QString getClinicalTrialTimePointID() const
QString getPhysiciansReadingStudyIdentificationSequenceTag() const
QString getAccessionNumberTag() const
QString getManufacturerModelNameTag() const
bool setTimeOfLastCalibration(QString qParam)
QString getSOPAuthorizationCommentTag() const
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QString ReviewDate
ReviewDate (300e,0004) vr=DA, vm=1, type=2C \script.
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QString PlanIntent
PlanIntent (300a,000a) vr=CS, vm=1, type=3 \script.
void setReferencedDoseSequence(QVariant qSeq)
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QString getPrescriptionDescription() const
bool setBrachyTreatmentTechnique(QString qParam)
QString getClinicalTrialTimePointDescription() const
bool setPatientSexNeutered(QString qParam)
QString getReferencedRTPlanSequenceTag() const
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QString getDeidentificationMethodCodeSequenceTag() const
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
bool setPerformedProcedureStepDescription(QString qParam)
QString getOriginalSpecializedSOPClassUIDTag() const
bool setInstanceCreationDate(QString qParam)
QString getDeviceSerialNumberTag() const
QVariant getCodingSchemeIdentificationSequence() const
QVariant createEmptyApplicationSetupSequence() const
QString getPerformedProcedureStepStartDateTag() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
QString getPatientSetupSequenceTag() const
QString getClinicalTrialProtocolIDTag() const
void setPatientBreedCodeSequence(QVariant qSeq)
QString getAccessionNumber() const
QString getAdditionalPatientHistory() const
QString getPatientWeightTag() const
QString getTreatmentProtocolsTag() const
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
bool setPatientSpeciesDescription(QString qParam)
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
QString getEthnicGroup() const
QString getBrachyTreatmentTechnique() const
QVariant getBreedRegistrationSequence() const
QVariant createEmptyDoseReferenceSequence() const
QString getClinicalTrialProtocolName() const
bool setInstitutionName(QString qParam)
bool setPatientID(QString qParam)
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString getResponsiblePerson() const
QVariant createEmptyCodingSchemeIdentificationSequence() const
QString getPerformedProtocolCodeSequenceTag() const
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QString getTreatmentSitesTag() const
QString getPatientSize() const
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QString getReviewTime() const
QString getPositionReferenceIndicatorTag() const
QString getPerformedProcedureStepStartTimeTag() const
QString getNameOfPhysiciansReadingStudyTag() const
bool setSeriesInstanceUID(QString qParam)
QString getReferencedPerformedProcedureStepSequenceTag() const
QString getDateOfLastCalibration() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QString getSOPInstanceStatusTag() const
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QVariant BeamSequence
BeamSequence (300a,00b0) vr=SQ, vm=1, type=1 \script.
bool setStudyID(QString qParam)
QString getPatientWeight() const
QString getRTPlanDate() const
QString getPatientBreedCodeSequenceTag() const
QString getInstanceCreatorUIDTag() const
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
bool setAdmittingDiagnosesDescription(QString qParam)
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
bool setClinicalTrialProtocolID(QString qParam)
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QString getPatientBirthDate() const
QVariant getPatientSpeciesCodeSequence() const
QString getIssuerOfPatientID() const
QString getPerformedProcedureStepIDTag() const
QString getPatientNameTag() const
QVariant getReferencedPerformedProcedureStepSequence() const
bool setOperatorsName(QString qParam)
QVariant getPhysiciansOfRecordIdentificationSequence() const
QString getBeamSequenceTag() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QString getResponsibleOrganizationTag() const
QString PrescriptionDescription
PrescriptionDescription (300a,000e) vr=ST, vm=1, type=3 \script.
QString getManufacturerModelName() const
QString getDeidentificationMethod() const
void setReferencedRTPlanSequence(QVariant qSeq)
bool setClinicalTrialTimePointID(QString qParam)
bool setRelatedGeneralSOPClassUID(QString qParam)
QString getClinicalTrialSubjectID() const
QVariant createEmptyReferencedPatientSequence() const
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString getSpecificCharacterSet() const
QString getStudyIDTag() const
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
bool setResponsiblePerson(QString qParam)
QString getPatientIdentityRemovedTag() const
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString getSOPAuthorizationDateTime() const
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QString getClinicalTrialSiteIDTag() const
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QVariant getPatientBreedCodeSequence() const
bool setDeviceSerialNumber(QString qParam)
QString getSoftwareVersionsTag() const
void setProcedureCodeSequence(QVariant qSeq)
bool setPatientAge(QString qParam)
QString getDoseReferenceSequenceTag() const
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
QVariant createEmptyFractionGroupSequence() const
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
QString getReferencedDoseSequenceTag() const
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
bool setModality(QString qParam)
QString getStudyDescription() const
QString getDeviceSerialNumber() const
QString getResponsibleOrganization() const
bool setSpecificCharacterSet(QString qParam)
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QString getPerformedProcedureStepDescriptionTag() const
QString getReviewDateTag() const
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QString getSeriesNumberTag() const
QString getRTPlanDateTag() const
bool setClinicalTrialProtocolName(QString qParam)
bool setPatientBirthDate(QString qParam)
QString getPatientSpeciesCodeSequenceTag() const
QString TreatmentProtocols
TreatmentProtocols (300a,0009) vr=LO, vm=1-n, type=3 \script.
bool setReviewerName(QString qParam)
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyBreedRegistrationSequence() const
QString getRTPlanGeometry() const
QString getPhysiciansOfRecordTag() const
void setReferencedStructureSetSequence(QVariant qSeq)
void setRequestAttributesSequence(QVariant qSeq)
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
bool setIssuerOfPatientID(QString qParam)
QString getClinicalTrialCoordinatingCenterName() const
QString getManufacturerTag() const
bool setTimezoneOffsetFromUTC(QString qParam)
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
void setTreatmentMachineSequence(QVariant qSeq)
bool setReviewTime(QString qParam)
bool setRTPlanLabel(QString qParam)
bool setPatientSize(QString qParam)
bool setPhysiciansOfRecord(QString qParam)
QVariant PatientSetupSequence
PatientSetupSequence (300a,0180) vr=SQ, vm=1, type=1 \script.
QString getHL7StructuredDocumentReferenceSequenceTag() const
bool setSpatialResolution(QString qParam)
QVariant getSourceSequence() const
void setDigitalSignaturesSequence(QVariant qSeq)
QString PositionReferenceIndicator
PositionReferenceIndicator (0020,1040) vr=LO, vm=1, type=2 \script.
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
QString getStationName() const
QVariant createEmptyEncryptedAttributesSequence() const
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
QString getRTPlanDescription() const
bool setManufacturer(QString qParam)
QString getApprovalStatus() const
QString BrachyTreatmentTechnique
BrachyTreatmentTechnique (300a,0200) vr=CS, vm=1, type=1 \script.
QString getOtherPatientIDsSequenceTag() const
QString getModalityTag() const
QString getStudyInstanceUID() const
QString getInstanceNumber() const
bool setStudyTime(QString qParam)
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
QString getClinicalTrialSubjectReadingID() const
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
QString getInstanceCreationTime() const
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=3 \script.
QVariant createEmptyDeidentificationMethodCodeSequence() const
bool setRTPlanTime(QString qParam)
QString getPerformedProcedureStepStartDate() const
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
QString getPatientSpeciesDescriptionTag() const
bool setFrameOfReferenceUID(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QVariant getRequestAttributesSequence() const
bool setInstanceCreationTime(QString qParam)
QString getEthnicGroupTag() const
QString getSpecificCharacterSetTag() const
QString getReviewDate() const
QString getOtherPatientIDs() const
void setApplicationSetupSequence(QVariant qSeq)
QVariant getContributingEquipmentSequence() const
QVariant getToleranceTableSequence() const
QString getSpatialResolution() const
QString getSOPInstanceUIDTag() const
QString getInstitutionalDepartmentName() const
QVariant ApplicationSetupSequence
ApplicationSetupSequence (300a,0230) vr=SQ, vm=1, type=1 \script.
QString getRTPlanNameTag() const
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
bool setEthnicGroup(QString qParam)
bool setResponsibleOrganization(QString qParam)
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QString getTreatmentMachineSequenceTag() const
QString getApprovalStatusTag() const
bool setPerformedProcedureStepStartTime(QString qParam)
bool setRTPlanName(QString qParam)
QVariant createEmptyOtherPatientIDsSequence() const
QString RTPlanDescription
RTPlanDescription (300a,0004) vr=ST, vm=1, type=3 \script.
bool setAdditionalPatientHistory(QString qParam)
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QString getTimezoneOffsetFromUTC() const
bool setIssuerOfAdmissionID(QString qParam)
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
QString getAdditionalPatientHistoryTag() const
QString getPatientIdentityRemoved() const
QString getOriginalSpecializedSOPClassUID() const
bool setReferringPhysicianName(QString qParam)
QString getSeriesNumber() const
QVariant getReferencedDoseSequence() const
QVariant getDoseReferenceSequence() const
QString ReviewerName
ReviewerName (300e,0008) vr=PN, vm=1, type=2C \script.
QVariant createEmptyReferencedRTPlanSequence() const
QString BrachyTreatmentType
BrachyTreatmentType (300a,0202) vr=CS, vm=1, type=1 \script.
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
bool setClinicalTrialSiteName(QString qParam)
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
bool setOtherPatientIDs(QString qParam)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QVariantMap getDicomTagByName(QString name)
QString getApplicationSetupSequenceTag() const
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QVariant DoseReferenceSequence
DoseReferenceSequence (300a,0010) vr=SQ, vm=1, type=3 \script.
QString getInstanceCreationDateTag() const
QVariant FractionGroupSequence
FractionGroupSequence (300a,0070) vr=SQ, vm=1, type=1 \script.
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=3 \script.
QVariant getApplicationSetupSequence() const
QString RTPlanGeometry
RTPlanGeometry (300a,000c) vr=CS, vm=1, type=1 \script.
bool setSOPAuthorizationDateTime(QString qParam)
bool setPatientSex(QString qParam)
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QVariant getPatientSetupSequence() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString getResponsiblePersonTag() const
QString getStudyDateTag() const
bool setDeidentificationMethod(QString qParam)
bool setOtherPatientNames(QString qParam)
QString getAdmittingDiagnosesCodeSequenceTag() const
QString RTPlanTime
RTPlanTime (300a,0007) vr=TM, vm=1, type=2 \script.
QString getReferencedPatientSequenceTag() const
QVariant createEmptyReferencedDoseSequence() const
bool setPatientName(QString qParam)
QVariant getProcedureCodeSequence() const
QString getRelatedGeneralSOPClassUID() const
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString getNameOfPhysiciansReadingStudy() const
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QString getReferencedStructureSetSequenceTag() const
bool setPerformedProcedureStepID(QString qParam)
void setBeamSequence(QVariant qSeq)
QString RTPlanName
RTPlanName (300a,0003) vr=LO, vm=1, type=3 \script.
QString getBrachyTreatmentTechniqueTag() const
bool setSeriesNumber(QString qParam)
QString getEncryptedAttributesSequenceTag() const
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QVariant getOtherPatientIDsSequence() const
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QString getPatientBirthTimeTag() const
void setReferencedPatientSequence(QVariant qSeq)
bool setOccupation(QString qParam)
QString getPixelPaddingValueTag() const
QString getStudyDescriptionTag() const
QString getFrameOfReferenceUIDTag() const
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QString getRTPlanLabelTag() const
QString getProcedureCodeSequenceTag() const
QString getPatientSizeTag() const
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QVariant createEmptyMACParametersSequence() const
QString _ClinicalTrialCoordinatingCenterName
QString getPatientBreedDescription() const
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QVariant getPerformedProtocolCodeSequence() const
bool setNameOfPhysiciansReadingStudy(QString qParam)
bool setClinicalTrialTimePointDescription(QString qParam)
QVariant createEmptyBeamSequence() const
QString getSOPAuthorizationComment() const
bool setManufacturerModelName(QString qParam)
QString getPerformedProcedureStepDescription() const
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
QVariant getReferencedStudySequence() const
QString getTimezoneOffsetFromUTCTag() const
QString getClinicalTrialProtocolID() const
void setOtherPatientIDsSequence(QVariant qSeq)
QString ApprovalStatus
ApprovalStatus (300e,0002) vr=CS, vm=1, type=1 \script.
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
QString getStudyID() const
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QString getClinicalTrialSiteNameTag() const
QString getCodingSchemeIdentificationSequenceTag() const
bool setClinicalTrialSubjectReadingID(QString qParam)
QString getPatientSex() const
QString getPerformedProcedureStepID() const
bool setClinicalTrialSubjectID(QString qParam)
QString getDateOfLastCalibrationTag() const
QString getResponsiblePersonRoleTag() const
QString getManufacturer() const
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QString getResponsiblePersonRole() const
QString getRTPlanLabel() const
QString getOccupation() const
QVariant createEmptyReferencedStructureSetSequence() const
QVariant getBeamSequence() const
QVariant createEmptyPatientBreedCodeSequence() const
QString getClinicalTrialSiteID() const
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
QString getRelatedGeneralSOPClassUIDTag() const
QString getModality() const
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
bool setResponsiblePersonRole(QString qParam)
void setPatientSetupSequence(QVariant qSeq)
QString getDeidentificationMethodTag() const
QString getReviewerNameTag() const
QString getContributingEquipmentSequenceTag() const
bool setRTPlanGeometry(QString qParam)
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
bool setInstitutionalDepartmentName(QString qParam)
QString getTimeOfLastCalibration() const
QString getAuthorizationEquipmentCertificationNumberTag() const
QString getPatientAgeTag() const
QVariant getEncryptedAttributesSequence() const
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
bool setInstanceNumber(QString qParam)
QString getToleranceTableSequenceTag() const
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyToleranceTableSequence() const
Base object class for passing DRTPlanIOD objects between MeVisLab modules.
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getReviewTimeTag() const
std::string getPatientIDTag() const
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getPatientSetupSequenceTag()
std::string getInstitutionalDepartmentNameTag() const
std::string getReviewDateTag() const
std::string getBeamSequenceTag()
std::string getSeriesNumberTag() const
std::string getRTPlanDescriptionTag() const
std::string getDeidentificationMethodTag() const
std::string getPatientSexTag() const
std::string getHL7StructuredDocumentReferenceSequenceTag()
std::string getTreatmentMachineSequenceTag()
std::string getOriginalAttributesSequenceTag()
std::string getAdmittingDiagnosesDescriptionTag() const
std::string getBrachyTreatmentTechniqueTag() const
std::string getFractionGroupSequenceTag()
std::string getOtherPatientIDsSequenceTag()
std::string getSOPInstanceStatusTag() const
std::string getClinicalTrialSponsorNameTag() const
std::string getBrachyTreatmentTypeTag() const
std::string getDigitalSignaturesSequenceTag()
std::string getRTPlanNameTag() const
std::string getRTPlanDateTag() const
std::string getPatientSizeTag() const
std::string getSoftwareVersionsTag() const
std::string getClinicalTrialTimePointIDTag() const
std::string getSpecificCharacterSetTag() const
std::string getStudyTimeTag() const
std::string getGantryIDTag() const
std::string getIssuerOfPatientIDTag() const
std::string getPatientBirthDateTag() const
std::string getPatientCommentsTag() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
std::string getClinicalTrialProtocolIDTag() const
std::string getDateOfLastCalibrationTag() const
std::string getRTPlanGeometryTag() const
std::string getStudyDescriptionTag() const
std::string getPlanIntentTag() const
std::string getReferencedDoseSequenceTag()
std::string getStudyIDTag() const
std::string getInstitutionAddressTag() const
std::string getInstanceCreationDateTag() const
std::string getOccupationTag() const
std::string getSpatialResolutionTag() const
std::string getTimeOfLastCalibrationTag() const
std::string getTimezoneOffsetFromUTCTag() const
std::string getModalityTag() const
std::string getAccessionNumberTag() const
std::string getPatientWeightTag() const
std::string getRequestAttributesSequenceTag()
std::string getStudyDateTag() const
std::string getProcedureCodeSequenceTag()
std::string getPatientSpeciesDescriptionTag() const
std::string getInstanceCreationTimeTag() const
std::string getStationNameTag() const
std::string getClinicalTrialSubjectIDTag() const
std::string getApprovalStatusTag() const
std::string getDeviceSerialNumberTag() const
std::string getSeriesInstanceUIDTag() const
std::string getPositionReferenceIndicatorTag() const
std::string getToleranceTableSequenceTag()
std::string getReferencedRTPlanSequenceTag()
std::string getPerformedProcedureStepStartTimeTag() const
std::string getSOPAuthorizationCommentTag() const
std::string getSOPInstanceUIDTag() const
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getClinicalTrialSiteNameTag() const
std::string getAdmissionIDTag() const
std::string getPerformedProtocolCodeSequenceTag()
std::string getSOPClassUIDTag() const
std::string getNameOfPhysiciansReadingStudyTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
std::string getManufacturerModelNameTag() const
std::string getPerformedProcedureStepDescriptionTag() const
std::string getRTPlanTimeTag() const
std::string getPatientIdentityRemovedTag() const
std::string getCodingSchemeIdentificationSequenceTag()
std::string getApplicationSetupSequenceTag()
std::string getRTPlanLabelTag() const
std::string getOperatorsNameTag() const
std::string getEthnicGroupTag() const
std::string getDeidentificationMethodCodeSequenceTag()
std::string getClinicalTrialProtocolNameTag() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getEncryptedAttributesSequenceTag()
std::string getBreedRegistrationSequenceTag()
std::string getRelatedGeneralSOPClassUIDTag() const
std::string getMACParametersSequenceTag()
std::string getPatientNameTag() const
std::string getInstitutionNameTag() const
std::string getIssuerOfAdmissionIDTag() const
std::string getPatientBirthTimeTag() const
std::string getPatientBreedDescriptionTag() const
std::string getAdmittingDiagnosesCodeSequenceTag()
std::string getManufacturerTag() const
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
std::string getDoseReferenceSequenceTag()
std::string getReferringPhysicianNameTag() const
std::string getPhysiciansOfRecordTag() const
std::string getReferencedPatientSequenceTag()
std::string getClinicalTrialSiteIDTag() const
std::string getPatientSexNeuteredTag() const
std::string getResponsiblePersonRoleTag() const
std::string getOtherPatientNamesTag() const
std::string getPrescriptionDescriptionTag() const
std::string getFrameOfReferenceUIDTag() const
std::string getPatientBreedCodeSequenceTag()
std::string getClinicalTrialTimePointDescriptionTag() const
std::string getAdditionalPatientHistoryTag() const
std::string getResponsibleOrganizationTag() const
std::string getTreatmentProtocolsTag() const
std::string getOriginalSpecializedSOPClassUIDTag() const
std::string getPerformedProcedureStepIDTag() const
std::string getSourceSequenceTag()
std::string getPixelPaddingValueTag() const
std::string getContributingEquipmentSequenceTag()
std::string getReviewerNameTag() const
std::string getReferencedStructureSetSequenceTag()
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getPatientAgeTag() const
std::string getSOPAuthorizationDateTimeTag() const
std::string getStudyInstanceUIDTag() const
std::string getPatientSpeciesCodeSequenceTag()
std::string getTreatmentSitesTag() const
std::string getReferencedStudySequenceTag()
std::string getInstanceCreatorUIDTag() const
std::string getSeriesDescriptionTag() const
std::string getResponsiblePersonTag() const
std::string getInstanceNumberTag() const
bool containsModule(DcmModuleType moduleType)
std::string getOtherPatientIDsTag() const
The DRTAdmittingDiagnosesCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTApplicationSetupSequence DICOM Sequence wrapped for PythonQT.
The DRTBeamSequence 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 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.
Base object class for passing DRTPlanIOD objects between MeVisLab modules.
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.
The DRTSourceSequence DICOM Sequence wrapped for PythonQT.
The DRTToleranceTableSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentMachineSequenceInRTBrachyApplicationSetupsModule 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