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{
81
82public:
84
344
453
454
458
461
474 return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
475 }
478
480 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
481 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
483 }
484 return types;
485 }
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 {
535 }
536 return QString();
537 }
538
539
540
544
548
552
556
560
563 QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
564
567 QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
568
572
576
580
583 QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
584
587 QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
588
591 QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
592
595 QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
596
599 QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
600
604
607 QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
608
611 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
612
615 QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
616
619 QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
620
623 QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
624
627 QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
628
631 QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
632
635 QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
636
640
643 QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
644
648
651 QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
652
655 QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
656
659 QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
660
663 QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
664
667 QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
668
672
675 QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
676
679 QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
680
683 QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
684
687 QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
688
691 QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
692
695 QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
696
700
703 QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
704
707 QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
708
712
715 QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
716
719 QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
720
724
728
731 QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
732
735 QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
736
740
743 QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
744
748
751 QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
752
755 QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
756
759 QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
760
763 QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
764
767 QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
768
771 QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
772
775 QString getInstanceNumberTag() const { return QString(_wrappedIOD->getInstanceNumberTag().c_str()); }
776
779 QString getTreatmentDateTag() const { return QString(_wrappedIOD->getTreatmentDateTag().c_str()); }
780
783 QString getTreatmentTimeTag() const { return QString(_wrappedIOD->getTreatmentTimeTag().c_str()); }
784
787 QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
788
792
796
800
804
807 QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
808
811 QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
812
815 QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
816
820
823 QString getFirstTreatmentDateTag() const { return QString(_wrappedIOD->getFirstTreatmentDateTag().c_str()); }
824
828
832
836
839 QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
840
843 QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
844
847 QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
848
852
856
860
864
867 QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
868
871 QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
872
875 QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
876
879 QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
880
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);
902 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
903
904 //bool setReferencedStudySequence(QVariantList qParam);
909
910 //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
915
916 //bool setBreedRegistrationSequence(QVariantList qParam);
921
922 //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
927
928 //bool setOtherPatientIDsSequence(QVariantList qParam);
933
934 //bool setPatientBreedCodeSequence(QVariantList qParam);
939
940 //bool setPatientSpeciesCodeSequence(QVariantList qParam);
945
946 //bool setReferencedPatientSequence(QVariantList qParam);
951
952 //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
957
958 //bool setReferencedRTPlanSequence(QVariantList qParam);
963
964 //bool setReferencedTreatmentRecordSequence(QVariantList qParam);
969
970 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
975
976 //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
981
982 //bool setRequestAttributesSequence(QVariantList qParam);
987
988 //bool setFractionGroupSummarySequence(QVariantList qParam);
993
994 //bool setTreatmentSummaryCalculatedDoseReferenceSequence(QVariantList qParam);
999
1000 //bool setTreatmentSummaryMeasuredDoseReferenceSequence(QVariantList qParam);
1005
1006 //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1011
1012 //bool setContributingEquipmentSequence(QVariantList qParam);
1017
1018 //bool setDigitalSignaturesSequence(QVariantList qParam);
1023
1024 //bool setEncryptedAttributesSequence(QVariantList qParam);
1029
1030 //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1035
1036 //bool setMACParametersSequence(QVariantList qParam);
1041
1042 //bool setOriginalAttributesSequence(QVariantList qParam);
1047
1048
1050protected:
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.
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