MeVisLab Toolbox Reference
mlDRTTreatmentSummaryRecordIODWrapper.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 __mlDRTTreatmentSummaryRecordIODBaseWrapper_H
25#define __mlDRTTreatmentSummaryRecordIODBaseWrapper_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
73
74#endif
75
79{
80 Q_OBJECT
81
82public:
83 DRTTreatmentSummaryRecordIODBaseWrapper(ml::DRTTreatmentSummaryRecordIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
84
85 QStringList _propertyKeys;
122 QString _GantryID;
124 Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
136 Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
151 Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
167 QString _StudyDate;
169 Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
173 QString _StudyID;
175 Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
179 QString _StudyTime;
181 Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
187 Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
209 QString _PatientID;
211 Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
217 Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
218 QString _PatientSex;
220 Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
238 Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
245 QString _Occupation;
247 Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
248 QString _PatientAge;
250 Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
256 Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
259 Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
265 Q_PROPERTY(QString TreatmentDate READ getTreatmentDate WRITE setTreatmentDate)
268 Q_PROPERTY(QString TreatmentTime READ getTreatmentTime WRITE setTreatmentTime)
269 QString _Modality;
271 Q_PROPERTY(QString Modality READ getModality WRITE setModality)
292 Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
331 Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
344
356 Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
360 Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
376 Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
448 Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
453
454
455public slots:
458
460 QStringList dir(QString searchString="") const;
461
464 QVariantMap getDicomTagByKey(QString key) ;
465 QVariantMap getDicomTagByName(QString name);
467 QVariant getDicomTagValueByKey(QString key);
469 QVariant getDicomTagValueByName(QString name);
471 MLABDicomTree* getDicomTree();
473 bool containsDicomModule(int dcmModuleType) const {
474 return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
475 }
477 QVariantList getDicomModuleTypes() const {
478
479 QVariantList types;
480 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
481 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
482 types << static_cast<int>(*iter);
483 }
484 return types;
485 }
487 QString getDicomModuleName(int dcmModuleType) {
488 static QString dicomModules[] = { "ApprovalModule",
489"CalculatedDoseReferenceRecordModule",
490"CineModule",
491"ClinicalTrialSeriesModule",
492"ClinicalTrialStudyModule",
493"ClinicalTrialSubjectModule",
494"ContrastBolusModule",
495"DeviceModule",
496"FrameOfReferenceModule",
497"GeneralEquipmentModule",
498"GeneralImageModule",
499"GeneralStudyModule",
500"ImagePixelModule",
501"ImagePlaneModule",
502"MeasuredDoseReferenceRecordModule",
503"ModalityLUTModule",
504"MultiFrameModule",
505"MultiFrameOverlayModule",
506"OverlayPlaneModule",
507"PatientModule",
508"PatientStudyModule",
509"ROIContourModule",
510"RTBeamsModule",
511"RTBrachyApplicationSetupsModule",
512"RTDVHModule",
513"RTDoseModule",
514"RTDoseROIModule",
515"RTFractionSchemeModule",
516"RTGeneralPlanModule",
517"RTGeneralTreatmentRecordModule",
518"RTImageModule",
519"RTIonBeamsModule",
520"RTIonBeamsSessionRecordModule",
521"RTIonToleranceTablesModule",
522"RTPatientSetupModule",
523"RTPrescriptionModule",
524"RTROIObservationsModule",
525"RTSeriesModule",
526"RTToleranceTablesModule",
527"RTTreatmentMachineRecordModule",
528"RTTreatmentSummaryRecordModule",
529"SOPCommonModule",
530"StructureSetModule",
531"VOILUTModule" };
532 if (dcmModuleType>=0 && dcmModuleType<44)
533 {
534 return dicomModules[dcmModuleType];
535 }
536 return QString();
537 }
538
539
540
543 QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
544
547 QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
548
549 bool setClinicalTrialTimePointID(QString qParam);
551 QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
552
553 bool setClinicalTrialProtocolID(QString qParam);
555 QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
556
557 bool setClinicalTrialProtocolName(QString qParam);
559 QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
560
561 bool setClinicalTrialSiteID(QString qParam);
562 QString getClinicalTrialSiteID() const;
563 QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
564
565 bool setClinicalTrialSiteName(QString qParam);
567 QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
568
569 bool setClinicalTrialSponsorName(QString qParam);
571 QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
572
573 bool setClinicalTrialSubjectID(QString qParam);
575 QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
576
579 QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
580
581 bool setDateOfLastCalibration(QString qParam);
583 QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
584
585 bool setDeviceSerialNumber(QString qParam);
586 QString getDeviceSerialNumber() const;
587 QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
588
589 bool setGantryID(QString qParam);
590 QString getGantryID() const;
591 QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
592
593 bool setInstitutionAddress(QString qParam);
594 QString getInstitutionAddress() const;
595 QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
596
597 bool setInstitutionName(QString qParam);
598 QString getInstitutionName() const;
599 QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
600
601 bool setInstitutionalDepartmentName(QString qParam);
603 QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
604
605 bool setManufacturer(QString qParam);
606 QString getManufacturer() const;
607 QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
608
609 bool setManufacturerModelName(QString qParam);
611 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
612
613 bool setPixelPaddingValue(int qParam);
615 QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
616
617 bool setSoftwareVersions(QString qParam);
618 QString getSoftwareVersions() const;
619 QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
620
621 bool setSpatialResolution(QString qParam);
622 QString getSpatialResolution() const;
623 QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
624
625 bool setStationName(QString qParam);
626 QString getStationName() const;
627 QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
628
629 bool setTimeOfLastCalibration(QString qParam);
631 QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
632
633 bool setAccessionNumber(QString qParam);
634 QString getAccessionNumber() const;
635 QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
636
639 QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
640
641 bool setPhysiciansOfRecord(QString qParam);
642 QString getPhysiciansOfRecord() const;
643 QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
644
645 bool setReferringPhysicianName(QString qParam);
647 QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
648
649 bool setStudyDate(QString qParam);
650 QString getStudyDate() const;
651 QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
652
653 bool setStudyDescription(QString qParam);
654 QString getStudyDescription() const;
655 QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
656
657 bool setStudyID(QString qParam);
658 QString getStudyID() const;
659 QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
660
661 bool setStudyInstanceUID(QString qParam);
662 QString getStudyInstanceUID() const;
663 QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
664
665 bool setStudyTime(QString qParam);
666 QString getStudyTime() const;
667 QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
668
669 bool setDeidentificationMethod(QString qParam);
671 QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
672
673 bool setEthnicGroup(QString qParam);
674 QString getEthnicGroup() const;
675 QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
676
677 bool setIssuerOfPatientID(QString qParam);
678 QString getIssuerOfPatientID() const;
679 QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
680
681 bool setOtherPatientIDs(QString qParam);
682 QString getOtherPatientIDs() const;
683 QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
684
685 bool setOtherPatientNames(QString qParam);
686 QString getOtherPatientNames() const;
687 QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
688
689 bool setPatientBirthDate(QString qParam);
690 QString getPatientBirthDate() const;
691 QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
692
693 bool setPatientBirthTime(QString qParam);
694 QString getPatientBirthTime() const;
695 QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
696
697 bool setPatientBreedDescription(QString qParam);
699 QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
700
701 bool setPatientComments(QString qParam);
702 QString getPatientComments() const;
703 QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
704
705 bool setPatientID(QString qParam);
706 QString getPatientID() const;
707 QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
708
709 bool setPatientIdentityRemoved(QString qParam);
711 QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
712
713 bool setPatientName(QString qParam);
714 QString getPatientName() const;
715 QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
716
717 bool setPatientSex(QString qParam);
718 QString getPatientSex() const;
719 QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
720
721 bool setPatientSpeciesDescription(QString qParam);
723 QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
724
725 bool setResponsibleOrganization(QString qParam);
727 QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
728
729 bool setResponsiblePerson(QString qParam);
730 QString getResponsiblePerson() const;
731 QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
732
733 bool setResponsiblePersonRole(QString qParam);
735 QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
736
737 bool setAdditionalPatientHistory(QString qParam);
739 QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
740
741 bool setAdmissionID(QString qParam);
742 QString getAdmissionID() const;
743 QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
744
747 QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
748
749 bool setIssuerOfAdmissionID(QString qParam);
750 QString getIssuerOfAdmissionID() const;
751 QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
752
753 bool setOccupation(QString qParam);
754 QString getOccupation() const;
755 QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
756
757 bool setPatientAge(QString qParam);
758 QString getPatientAge() const;
759 QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
760
761 bool setPatientSexNeutered(QString qParam);
762 QString getPatientSexNeutered() const;
763 QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
764
765 bool setPatientSize(QString qParam);
766 QString getPatientSize() const;
767 QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
768
769 bool setPatientWeight(QString qParam);
770 QString getPatientWeight() const;
771 QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
772
773 bool setInstanceNumber(QString qParam);
774 QString getInstanceNumber() const;
775 QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
776
777 bool setTreatmentDate(QString qParam);
778 QString getTreatmentDate() const;
779 QString getTreatmentDateTag() const { return QString(_wrappedIOD->getTreatmentDateTag().c_str()); }
780
781 bool setTreatmentTime(QString qParam);
782 QString getTreatmentTime() const;
783 QString getTreatmentTimeTag() const { return QString(_wrappedIOD->getTreatmentTimeTag().c_str()); }
784
785 bool setModality(QString qParam);
786 QString getModality() const;
787 QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
788
791 QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
792
793 bool setPerformedProcedureStepID(QString qParam);
795 QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
796
799 QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
800
803 QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
804
805 bool setSeriesDescription(QString qParam);
806 QString getSeriesDescription() const;
807 QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
808
809 bool setSeriesInstanceUID(QString qParam);
810 QString getSeriesInstanceUID() const;
811 QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
812
813 bool setSeriesNumber(QString qParam);
814 QString getSeriesNumber() const;
815 QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
816
817 bool setCurrentTreatmentStatus(QString qParam);
819 QString getCurrentTreatmentStatusTag() const { return QString(_wrappedIOD->getCurrentTreatmentStatusTag().c_str()); }
820
821 bool setFirstTreatmentDate(QString qParam);
822 QString getFirstTreatmentDate() const;
823 QString getFirstTreatmentDateTag() const { return QString(_wrappedIOD->getFirstTreatmentDateTag().c_str()); }
824
825 bool setMostRecentTreatmentDate(QString qParam);
827 QString getMostRecentTreatmentDateTag() const { return QString(_wrappedIOD->getMostRecentTreatmentDateTag().c_str()); }
828
829 bool setTreatmentStatusComment(QString qParam);
831 QString getTreatmentStatusCommentTag() const { return QString(_wrappedIOD->getTreatmentStatusCommentTag().c_str()); }
832
836
837 bool setInstanceCreationDate(QString qParam);
838 QString getInstanceCreationDate() const;
839 QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
840
841 bool setInstanceCreationTime(QString qParam);
842 QString getInstanceCreationTime() const;
843 QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
844
845 bool setInstanceCreatorUID(QString qParam);
846 QString getInstanceCreatorUID() const;
847 QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
848
851 QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
852
853 bool setRelatedGeneralSOPClassUID(QString qParam);
855 QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
856
857 bool setSOPAuthorizationComment(QString qParam);
859 QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
860
861 bool setSOPAuthorizationDateTime(QString qParam);
863 QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
864
865 bool setSOPClassUID(QString qParam);
866 QString getSOPClassUID() const;
867 QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
868
869 bool setSOPInstanceStatus(QString qParam);
870 QString getSOPInstanceStatus() const;
871 QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
872
873 bool setSOPInstanceUID(QString qParam);
874 QString getSOPInstanceUID() const;
875 QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
876
877 bool setSpecificCharacterSet(QString qParam);
878 QString getSpecificCharacterSet() const;
879 QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
880
881 bool setTimezoneOffsetFromUTC(QString qParam);
883 QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
884
885
886 //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
891
892 //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
897
898 //bool setProcedureCodeSequence(QVariantList qParam);
899 QVariant getProcedureCodeSequence() const;
901 void setProcedureCodeSequence (QVariant qSeq);
902 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
903
904 //bool setReferencedStudySequence(QVariantList qParam);
907 void setReferencedStudySequence (QVariant qSeq);
908 QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
909
910 //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
915
916 //bool setBreedRegistrationSequence(QVariantList qParam);
919 void setBreedRegistrationSequence (QVariant qSeq);
920 QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
921
922 //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
926 QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
927
928 //bool setOtherPatientIDsSequence(QVariantList qParam);
931 void setOtherPatientIDsSequence (QVariant qSeq);
932 QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
933
934 //bool setPatientBreedCodeSequence(QVariantList qParam);
937 void setPatientBreedCodeSequence (QVariant qSeq);
938 QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
939
940 //bool setPatientSpeciesCodeSequence(QVariantList qParam);
943 void setPatientSpeciesCodeSequence (QVariant qSeq);
944 QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
945
946 //bool setReferencedPatientSequence(QVariantList qParam);
949 void setReferencedPatientSequence (QVariant qSeq);
950 QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
951
952 //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
956 QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
957
958 //bool setReferencedRTPlanSequence(QVariantList qParam);
961 void setReferencedRTPlanSequence (QVariant qSeq);
962 QString getReferencedRTPlanSequenceTag() const { return QString(_wrappedIOD->getReferencedRTPlanSequenceTag().c_str()); }
963
964 //bool setReferencedTreatmentRecordSequence(QVariantList qParam);
968 QString getReferencedTreatmentRecordSequenceTag() const { return QString(_wrappedIOD->getReferencedTreatmentRecordSequenceTag().c_str()); }
969
970 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
974 QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
975
976 //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
981
982 //bool setRequestAttributesSequence(QVariantList qParam);
985 void setRequestAttributesSequence (QVariant qSeq);
986 QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
987
988 //bool setFractionGroupSummarySequence(QVariantList qParam);
992 QString getFractionGroupSummarySequenceTag() const { return QString(_wrappedIOD->getFractionGroupSummarySequenceTag().c_str()); }
993
994 //bool setTreatmentSummaryCalculatedDoseReferenceSequence(QVariantList qParam);
999
1000 //bool setTreatmentSummaryMeasuredDoseReferenceSequence(QVariantList qParam);
1005
1006 //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1010 QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1011
1012 //bool setContributingEquipmentSequence(QVariantList qParam);
1016 QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1017
1018 //bool setDigitalSignaturesSequence(QVariantList qParam);
1021 void setDigitalSignaturesSequence (QVariant qSeq);
1022 QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1023
1024 //bool setEncryptedAttributesSequence(QVariantList qParam);
1028 QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1029
1030 //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1034 QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1035
1036 //bool setMACParametersSequence(QVariantList qParam);
1039 void setMACParametersSequence (QVariant qSeq);
1040 QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1041
1042 //bool setOriginalAttributesSequence(QVariantList qParam);
1045 void setOriginalAttributesSequence (QVariant qSeq);
1046 QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1047
1048
1050protected:
1051 QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1053 bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1054
1055private:
1057
1058 QMap<QString, QString> _dcmTagToPropertyMap;
1059 QMap<QString, QString> _vrCode;
1060 DCMTree::TreePtr _dicomTree;
1061 void _init();
1062};
1063
1064#endif // __mlDRTTreatmentSummaryRecordIODBaseWrapper_H
Class to wrap a tag ID.
A class that wraps DRTTreatmentSummaryRecordIOD object for use in Python.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
DRTTreatmentSummaryRecordIODBaseWrapper(ml::DRTTreatmentSummaryRecordIODBase *wrappedIOD)
QVariant createEmptyOtherPatientIDsSequence() const
QString getClinicalTrialTimePointDescription() const
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QString getClinicalTrialCoordinatingCenterName() const
bool setIssuerOfAdmissionID(QString qParam)
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
bool setSOPAuthorizationDateTime(QString qParam)
QString getPerformedProcedureStepStartDate() const
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
bool setTimeOfLastCalibration(QString qParam)
void setReferencedStudySequence(QVariant qSeq)
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
bool setPatientBreedDescription(QString qParam)
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
bool setDeidentificationMethod(QString qParam)
bool setPhysiciansOfRecord(QString qParam)
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
bool setClinicalTrialProtocolName(QString qParam)
QVariant getTreatmentSummaryMeasuredDoseReferenceSequence() const
bool setReferringPhysicianName(QString qParam)
bool setClinicalTrialSubjectReadingID(QString qParam)
void setTreatmentSummaryMeasuredDoseReferenceSequence(QVariant qSeq)
QVariant createEmptyReferencedRTPlanSequence() const
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
void setOriginalAttributesSequence(QVariant qSeq)
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
bool setAdditionalPatientHistory(QString qParam)
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
bool setCurrentTreatmentStatus(QString qParam)
bool setPatientIdentityRemoved(QString qParam)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QVariant getReferencedTreatmentRecordSequence() const
QVariant createEmptyDeidentificationMethodCodeSequence() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setRelatedGeneralSOPClassUID(QString qParam)
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
void setDigitalSignaturesSequence(QVariant qSeq)
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
bool setResponsibleOrganization(QString qParam)
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QVariant getContributingEquipmentSequence() const
QVariant createEmptyDigitalSignaturesSequence() const
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
bool setSpatialResolution(QString qParam)
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QVariant createEmptyTreatmentSummaryCalculatedDoseReferenceSequence() const
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
bool setPatientSexNeutered(QString qParam)
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
QVariantMap getDicomTagByName(QString name)
QString FirstTreatmentDate
FirstTreatmentDate (3008,0054) vr=DA, vm=1, type=2 \script.
QVariant getDeidentificationMethodCodeSequence() const
QVariant getPerformedProtocolCodeSequence() const
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=2 \script.
QVariant createEmptyReferencedStudySequence() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
bool setClinicalTrialProtocolID(QString qParam)
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
bool setAdmittingDiagnosesDescription(QString qParam)
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
void setContributingEquipmentSequence(QVariant qSeq)
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
QVariant getCodingSchemeIdentificationSequence() const
QString MostRecentTreatmentDate
MostRecentTreatmentDate (3008,0056) vr=DA, vm=1, type=2 \script.
QVariant createEmptyOriginalAttributesSequence() const
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QString TreatmentTime
TreatmentTime (3008,0251) vr=TM, vm=1, type=2 \script.
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
void setRequestAttributesSequence(QVariant qSeq)
QString getPerformedProcedureStepStartTime() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QVariant getAdmittingDiagnosesCodeSequence() const
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
void setTreatmentSummaryCalculatedDoseReferenceSequence(QVariant qSeq)
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
bool setSpecificCharacterSet(QString qParam)
bool setClinicalTrialSponsorName(QString qParam)
void setOtherPatientIDsSequence(QVariant qSeq)
void setProcedureCodeSequence(QVariant qSeq)
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
bool setSeriesInstanceUID(QString qParam)
void setEncryptedAttributesSequence(QVariant qSeq)
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QVariant createEmptyProcedureCodeSequence() const
bool setPerformedProcedureStepID(QString qParam)
bool setSOPAuthorizationComment(QString qParam)
QVariant getFractionGroupSummarySequence() const
QVariant FractionGroupSummarySequence
FractionGroupSummarySequence (3008,0220) vr=SQ, vm=1, type=3 \script.
bool setClinicalTrialTimePointDescription(QString qParam)
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
bool setPatientBirthDate(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
void setFractionGroupSummarySequence(QVariant qSeq)
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
void setBreedRegistrationSequence(QVariant qSeq)
QVariant TreatmentSummaryCalculatedDoseReferenceSequence
TreatmentSummaryCalculatedDoseReferenceSequence (3008,0050) vr=SQ, vm=1, type=3 \script.
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
bool setInstanceCreationTime(QString qParam)
QVariant createEmptyPatientSpeciesCodeSequence() const
QVariant getTreatmentSummaryCalculatedDoseReferenceSequence() const
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QVariant createEmptyMACParametersSequence() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
bool setInstitutionAddress(QString qParam)
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
bool setOtherPatientNames(QString qParam)
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
bool setMostRecentTreatmentDate(QString qParam)
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
bool setOriginalSpecializedSOPClassUID(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QVariant createEmptyCodingSchemeIdentificationSequence() const
QString TreatmentDate
TreatmentDate (3008,0250) vr=DA, vm=1, type=2 \script.
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString getPerformedProcedureStepDescription() const
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
void setReferencedPatientSequence(QVariant qSeq)
bool setPerformedProcedureStepStartDate(QString qParam)
bool setClinicalTrialSubjectID(QString qParam)
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QVariant ReferencedTreatmentRecordSequence
ReferencedTreatmentRecordSequence (3008,0030) vr=SQ, vm=1, type=3 \script.
bool setInstanceCreationDate(QString qParam)
bool setClinicalTrialSiteID(QString qParam)
QVariant getReferencedPerformedProcedureStepSequence() const
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
bool setPerformedProcedureStepStartTime(QString qParam)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant TreatmentSummaryMeasuredDoseReferenceSequence
TreatmentSummaryMeasuredDoseReferenceSequence (3008,00e0) vr=SQ, vm=1, type=3 \script.
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=1 \script.
bool setPatientBirthTime(QString qParam)
QString TreatmentStatusComment
TreatmentStatusComment (3008,0202) vr=ST, vm=1, type=3 \script.
void setPatientBreedCodeSequence(QVariant qSeq)
QVariant createEmptyContributingEquipmentSequence() const
bool setSOPInstanceStatus(QString qParam)
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
bool setIssuerOfPatientID(QString qParam)
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
bool setTimezoneOffsetFromUTC(QString qParam)
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
bool setTreatmentStatusComment(QString qParam)
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
bool setStudyDescription(QString qParam)
bool setInstitutionalDepartmentName(QString qParam)
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
bool setNameOfPhysiciansReadingStudy(QString qParam)
QString CurrentTreatmentStatus
CurrentTreatmentStatus (3008,0200) vr=CS, vm=1, type=1 \script.
QVariant createEmptyFractionGroupSummarySequence() const
bool setResponsiblePersonRole(QString qParam)
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
QVariant createEmptyReferencedPatientSequence() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
bool setDeviceSerialNumber(QString qParam)
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
QVariant getHL7StructuredDocumentReferenceSequence() const
bool setStudyInstanceUID(QString qParam)
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
bool setDateOfLastCalibration(QString qParam)
void setMACParametersSequence(QVariant qSeq)
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QVariant createEmptyPerformedProtocolCodeSequence() const
bool setClinicalTrialTimePointID(QString qParam)
bool setFirstTreatmentDate(QString qParam)
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setManufacturerModelName(QString qParam)
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
bool setPerformedProcedureStepDescription(QString qParam)
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QVariant createEmptyRequestAttributesSequence() const
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
QVariant createEmptyReferencedTreatmentRecordSequence() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QVariant getPhysiciansOfRecordIdentificationSequence() const
bool setClinicalTrialSiteName(QString qParam)
bool setInstanceCreatorUID(QString qParam)
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
void setReferencedTreatmentRecordSequence(QVariant qSeq)
bool setResponsiblePerson(QString qParam)
QVariant createEmptyBreedRegistrationSequence() const
QVariant getReferringPhysicianIdentificationSequence() const
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
void setReferencedRTPlanSequence(QVariant qSeq)
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
bool setSeriesDescription(QString qParam)
QVariant createEmptyTreatmentSummaryMeasuredDoseReferenceSequence() const
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
bool setSoftwareVersions(QString qParam)
Base object class for passing DRTTreatmentSummaryRecordIOD 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 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.
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 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 DRTTreatmentSummaryCalculatedDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTTreatmentSummaryMeasuredDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTTreatmentSummaryRecordIOD objects between MeVisLab modules.
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