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{
86
87public:
89
361
490
491
495
498
511 return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
512 }
515
517 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
518 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
520 }
521 return types;
522 }
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 {
572 }
573 return QString();
574 }
575
576
577
581
585
589
593
597
600 QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
601
604 QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
605
609
613
617
620 QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
621
624 QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
625
628 QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
629
632 QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
633
636 QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
637
641
644 QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
645
648 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
649
652 QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
653
656 QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
657
660 QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
661
664 QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
665
668 QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
669
672 QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
673
677
680 QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
681
685
688 QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
689
692 QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
693
696 QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
697
700 QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
701
704 QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
705
709
712 QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
713
716 QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
717
720 QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
721
724 QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
725
728 QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
729
732 QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
733
737
740 QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
741
744 QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
745
749
752 QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
753
756 QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
757
761
765
768 QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
769
772 QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
773
777
780 QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
781
785
788 QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
789
792 QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
793
796 QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
797
800 QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
801
804 QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
805
808 QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
809
812 QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
813
816 QString getTreatmentDateTag() const { return QString(_wrappedIOD->getTreatmentDateTag().c_str()); }
817
820 QString getTreatmentTimeTag() const { return QString(_wrappedIOD->getTreatmentTimeTag().c_str()); }
821
825
828 QString getOperatorsNameTag() const { return QString(_wrappedIOD->getOperatorsNameTag().c_str()); }
829
832 QString getPrimaryDosimeterUnitTag() const { return QString(_wrappedIOD->getPrimaryDosimeterUnitTag().c_str()); }
833
837
840 QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
841
845
849
853
857
860 QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
861
864 QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
865
868 QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
869
873
876 QString getFirstTreatmentDateTag() const { return QString(_wrappedIOD->getFirstTreatmentDateTag().c_str()); }
877
881
885
889
892 QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
893
896 QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
897
900 QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
901
905
909
913
917
920 QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
921
924 QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
925
928 QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
929
932 QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
933
936 QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
937
938
939 //bool setCalculatedDoseReferenceSequence(QVariantList qParam);
944
945 //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
950
951 //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
956
957 //bool setProcedureCodeSequence(QVariantList qParam);
961 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
962
963 //bool setReferencedStudySequence(QVariantList qParam);
968
969 //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
974
975 //bool setMeasuredDoseReferenceSequence(QVariantList qParam);
980
981 //bool setBreedRegistrationSequence(QVariantList qParam);
986
987 //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
992
993 //bool setOtherPatientIDsSequence(QVariantList qParam);
998
999 //bool setPatientBreedCodeSequence(QVariantList qParam);
1004
1005 //bool setPatientSpeciesCodeSequence(QVariantList qParam);
1010
1011 //bool setReferencedPatientSequence(QVariantList qParam);
1016
1017 //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
1022
1023 //bool setReferencedRTPlanSequence(QVariantList qParam);
1028
1029 //bool setReferencedTreatmentRecordSequence(QVariantList qParam);
1034
1035 //bool setTreatmentSessionIonBeamSequence(QVariantList qParam);
1040
1041 //bool setPatientSetupSequence(QVariantList qParam);
1045 QString getPatientSetupSequenceTag() const { return QString(_wrappedIOD->getPatientSetupSequenceTag().c_str()); }
1046
1047 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
1052
1053 //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
1058
1059 //bool setRequestAttributesSequence(QVariantList qParam);
1064
1065 //bool setTreatmentMachineSequence(QVariantList qParam);
1070
1071 //bool setFractionGroupSummarySequence(QVariantList qParam);
1076
1077 //bool setTreatmentSummaryCalculatedDoseReferenceSequence(QVariantList qParam);
1082
1083 //bool setTreatmentSummaryMeasuredDoseReferenceSequence(QVariantList qParam);
1088
1089 //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1094
1095 //bool setContributingEquipmentSequence(QVariantList qParam);
1100
1101 //bool setDigitalSignaturesSequence(QVariantList qParam);
1106
1107 //bool setEncryptedAttributesSequence(QVariantList qParam);
1112
1113 //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1118
1119 //bool setMACParametersSequence(QVariantList qParam);
1124
1125 //bool setOriginalAttributesSequence(QVariantList qParam);
1130
1131
1133protected:
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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< const Tag > Const_TagPtr
Definition DCMTree_Lib.h:63
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72