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 <FMEThirdPartyWarningsDisable.h>
30#include <QObject>
31#include <QMap>
32#include <QString>
33#include <QVariant>
34#include <QVariantMap>
35#include <QList>
36#include <FMEThirdPartyWarningsRestore.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
84class DRTPlanIODBaseWrapper : public QObject
85{
86 Q_OBJECT
87
88public:
89 DRTPlanIODBaseWrapper(ml::DRTPlanIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
90
91 QStringList _propertyKeys;
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)
103 Q_PROPERTY(QString ReviewerName READ getReviewerName WRITE setReviewerName)
146 QString _GantryID;
148 Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
160 Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
175 Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
191 QString _StudyDate;
193 Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
197 QString _StudyID;
199 Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
203 QString _StudyTime;
205 Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
211 Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
233 QString _PatientID;
235 Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
241 Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
242 QString _PatientSex;
244 Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
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)
280 Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
283 Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
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)
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)
326 QString _Modality;
328 Q_PROPERTY(QString Modality READ getModality WRITE setModality)
349 Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
376 Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
389
401 Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
405 Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
421 Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
439 Q_PROPERTY(QVariant BeamSequence READ getBeamSequence)
440 Q_PROPERTY(QVariant BeamSequence READ createEmptyBeamSequence)
441 Q_PROPERTY(QVariant BeamSequence WRITE setBeamSequence)
447 Q_PROPERTY(QVariant SourceSequence READ getSourceSequence)
448 Q_PROPERTY(QVariant SourceSequence READ createEmptySourceSequence)
449 Q_PROPERTY(QVariant SourceSequence WRITE setSourceSequence)
457 Q_PROPERTY(QVariant FractionGroupSequence WRITE setFractionGroupSequence)
461 Q_PROPERTY(QVariant ReferencedDoseSequence WRITE setReferencedDoseSequence)
473 Q_PROPERTY(QVariant PatientSetupSequence WRITE setPatientSetupSequence)
477 Q_PROPERTY(QVariant DoseReferenceSequence WRITE setDoseReferenceSequence)
493 Q_PROPERTY(QVariant ToleranceTableSequence WRITE setToleranceTableSequence)
517 Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
522
523
524public 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);
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);
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);
660 QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
661
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);
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);
704 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
705
706 bool setPixelPaddingValue(int qParam);
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);
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
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);
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);
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);
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);
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);
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);
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
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);
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
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);
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);
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);
1022 void setProcedureCodeSequence (QVariant qSeq);
1023 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
1024
1025 //bool setReferencedStudySequence(QVariantList qParam);
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);
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);
1106 void setFractionGroupSequence (QVariant qSeq);
1107 QString getFractionGroupSequenceTag() const { return QString(_wrappedIOD->getFractionGroupSequenceTag().c_str()); }
1108
1109 //bool setReferencedDoseSequence(QVariantList qParam);
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);
1136 void setDoseReferenceSequence (QVariant qSeq);
1137 QString getDoseReferenceSequenceTag() const { return QString(_wrappedIOD->getDoseReferenceSequenceTag().c_str()); }
1138
1139 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
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);
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);
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);
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);
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
1207protected:
1208 QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1210 bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1211
1212private:
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.
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.
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.
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
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
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 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 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 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:57
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Definition DCMTree_Lib.h:66