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