MeVisLab Toolbox Reference
mlDRTStructureSetIODWrapper.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 __mlDRTStructureSetIODBaseWrapper_H
25#define __mlDRTStructureSetIODBaseWrapper_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
72
73#endif
74
77class DRTStructureSetIODBaseWrapper : public QObject
78{
80
81public:
83
349
454
455
459
462
475 return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
476 }
479
481 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
482 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
484 }
485 return types;
486 }
489 static QString dicomModules[] = { "ApprovalModule",
490"CalculatedDoseReferenceRecordModule",
491"CineModule",
492"ClinicalTrialSeriesModule",
493"ClinicalTrialStudyModule",
494"ClinicalTrialSubjectModule",
495"ContrastBolusModule",
496"DeviceModule",
497"FrameOfReferenceModule",
498"GeneralEquipmentModule",
499"GeneralImageModule",
500"GeneralStudyModule",
501"ImagePixelModule",
502"ImagePlaneModule",
503"MeasuredDoseReferenceRecordModule",
504"ModalityLUTModule",
505"MultiFrameModule",
506"MultiFrameOverlayModule",
507"OverlayPlaneModule",
508"PatientModule",
509"PatientStudyModule",
510"ROIContourModule",
511"RTBeamsModule",
512"RTBrachyApplicationSetupsModule",
513"RTDVHModule",
514"RTDoseModule",
515"RTDoseROIModule",
516"RTFractionSchemeModule",
517"RTGeneralPlanModule",
518"RTGeneralTreatmentRecordModule",
519"RTImageModule",
520"RTIonBeamsModule",
521"RTIonBeamsSessionRecordModule",
522"RTIonToleranceTablesModule",
523"RTPatientSetupModule",
524"RTPrescriptionModule",
525"RTROIObservationsModule",
526"RTSeriesModule",
527"RTToleranceTablesModule",
528"RTTreatmentMachineRecordModule",
529"RTTreatmentSummaryRecordModule",
530"SOPCommonModule",
531"StructureSetModule",
532"VOILUTModule" };
533 if (dcmModuleType>=0 && dcmModuleType<44)
534 {
536 }
537 return QString();
538 }
539
540
541
544 QString getApprovalStatusTag() const { return QString(_wrappedIOD->getApprovalStatusTag().c_str()); }
545
548 QString getReviewDateTag() const { return QString(_wrappedIOD->getReviewDateTag().c_str()); }
549
552 QString getReviewTimeTag() const { return QString(_wrappedIOD->getReviewTimeTag().c_str()); }
553
556 QString getReviewerNameTag() const { return QString(_wrappedIOD->getReviewerNameTag().c_str()); }
557
561
565
569
573
577
580 QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
581
584 QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
585
589
593
597
600 QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
601
604 QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
605
608 QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
609
612 QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
613
616 QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
617
621
624 QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
625
628 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
629
632 QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
633
636 QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
637
640 QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
641
644 QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
645
648 QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
649
652 QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
653
657
660 QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
661
665
668 QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
669
672 QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
673
676 QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
677
680 QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
681
684 QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
685
689
692 QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
693
696 QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
697
700 QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
701
704 QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
705
708 QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
709
712 QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
713
717
720 QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
721
724 QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
725
729
732 QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
733
736 QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
737
741
745
748 QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
749
752 QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
753
757
760 QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
761
765
768 QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
769
772 QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
773
776 QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
777
780 QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
781
784 QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
785
788 QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
789
792 QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
793
797
801
805
809
812 QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
813
816 QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
817
820 QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
821
825
828 QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
829
832 QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
833
836 QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
837
841
845
849
853
856 QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
857
860 QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
861
864 QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
865
868 QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
869
872 QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
873
876 QString getStructureSetDateTag() const { return QString(_wrappedIOD->getStructureSetDateTag().c_str()); }
877
881
884 QString getStructureSetLabelTag() const { return QString(_wrappedIOD->getStructureSetLabelTag().c_str()); }
885
888 QString getStructureSetNameTag() const { return QString(_wrappedIOD->getStructureSetNameTag().c_str()); }
889
892 QString getStructureSetTimeTag() const { return QString(_wrappedIOD->getStructureSetTimeTag().c_str()); }
893
894
895 //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
900
901 //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
906
907 //bool setProcedureCodeSequence(QVariantList qParam);
911 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
912
913 //bool setReferencedStudySequence(QVariantList qParam);
918
919 //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
924
925 //bool setBreedRegistrationSequence(QVariantList qParam);
930
931 //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
936
937 //bool setOtherPatientIDsSequence(QVariantList qParam);
942
943 //bool setPatientBreedCodeSequence(QVariantList qParam);
948
949 //bool setPatientSpeciesCodeSequence(QVariantList qParam);
954
955 //bool setReferencedPatientSequence(QVariantList qParam);
960
961 //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
966
967 //bool setROIContourSequence(QVariantList qParam);
971 QString getROIContourSequenceTag() const { return QString(_wrappedIOD->getROIContourSequenceTag().c_str()); }
972
973 //bool setRTROIObservationsSequence(QVariantList qParam);
978
979 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
984
985 //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
990
991 //bool setRequestAttributesSequence(QVariantList qParam);
996
997 //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1002
1003 //bool setContributingEquipmentSequence(QVariantList qParam);
1008
1009 //bool setDigitalSignaturesSequence(QVariantList qParam);
1014
1015 //bool setEncryptedAttributesSequence(QVariantList qParam);
1020
1021 //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1026
1027 //bool setMACParametersSequence(QVariantList qParam);
1032
1033 //bool setOriginalAttributesSequence(QVariantList qParam);
1038
1039 //bool setReferencedFrameOfReferenceSequence(QVariantList qParam);
1044
1045 //bool setStructureSetROISequence(QVariantList qParam);
1050
1051
1053protected:
1056 bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1057
1058private:
1059 ml::DRTStructureSetIODBase* _wrappedIOD;
1060
1061 QMap<QString, QString> _dcmTagToPropertyMap;
1062 QMap<QString, QString> _vrCode;
1063 DCMTree::TreePtr _dicomTree;
1064 void _init();
1065};
1066
1067#endif // __mlDRTStructureSetIODBaseWrapper_H
Class to wrap a tag-id.
A class that wraps DRTStructureSetIOD object for use in Python.
bool setPerformedProcedureStepStartTime(QString qParam)
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
bool setReviewerName(QString qParam)
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QString getSpatialResolution() const
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QVariant getROIContourSequence() const
bool setResponsiblePersonRole(QString qParam)
QString getAdmissionID() const
QString getDateOfLastCalibration() const
void setStructureSetROISequence(QVariant qSeq)
QString getInstanceCreationDate() const
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QString getPatientIdentityRemoved() const
bool setClinicalTrialProtocolID(QString qParam)
QString getOtherPatientIDs() const
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
QVariant createEmptyBreedRegistrationSequence() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
bool setOccupation(QString qParam)
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
QVariant getReferencedStudySequence() const
bool setReviewDate(QString qParam)
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setOriginalSpecializedSOPClassUID(QString qParam)
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 ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
bool setReferringPhysicianName(QString qParam)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant getOriginalAttributesSequence() const
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QString getSOPAuthorizationDateTime() const
bool setStructureSetLabel(QString qParam)
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QVariant getReferencedPatientSequence() const
QString getPatientComments() const
QVariant getPatientBreedCodeSequence() const
bool setPatientComments(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QVariant createEmptyReferencedStudySequence() const
QVariant getHL7StructuredDocumentReferenceSequence() const
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString getPhysiciansReadingStudyIdentificationSequenceTag() const
void setProcedureCodeSequence(QVariant qSeq)
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
QString getPhysiciansOfRecord() const
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString getTimezoneOffsetFromUTC() const
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
bool setSOPAuthorizationDateTime(QString qParam)
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QString getInstanceCreatorUID() const
bool setClinicalTrialCoordinatingCenterName(QString qParam)
bool setSpecificCharacterSet(QString qParam)
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString getApprovalStatus() const
void setReferencedPatientSequence(QVariant qSeq)
bool setPhysiciansOfRecord(QString qParam)
bool setReviewTime(QString qParam)
DRTStructureSetIODBaseWrapper(ml::DRTStructureSetIODBase *wrappedIOD)
bool setPerformedProcedureStepStartDate(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QString getPatientWeight() const
bool setStationName(QString qParam)
QVariant createEmptyStructureSetROISequence() const
QString getResponsiblePerson() const
QVariant StructureSetROISequence
StructureSetROISequence (3006,0020) vr=SQ, vm=1, type=3 \script.
QString getClinicalTrialCoordinatingCenterName() const
QString getResponsibleOrganization() const
QVariant createEmptyProcedureCodeSequence() const
bool setPatientID(QString qParam)
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
void setContributingEquipmentSequence(QVariant qSeq)
bool setInstanceCreatorUID(QString qParam)
QString getSeriesDescription() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QString getClinicalTrialTimePointDescription() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setPatientBirthTime(QString qParam)
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
bool setNameOfPhysiciansReadingStudy(QString qParam)
bool setAdmissionID(QString qParam)
bool setInstitutionAddress(QString qParam)
bool setStudyDescription(QString qParam)
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QVariant getMACParametersSequence() const
QString getManufacturerModelName() const
QVariant getAdmittingDiagnosesCodeSequence() const
void setBreedRegistrationSequence(QVariant qSeq)
QVariant getDeidentificationMethodCodeSequence() const
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QString getClinicalTrialSiteID() const
void setOriginalAttributesSequence(QVariant qSeq)
QString getStructureSetDate() const
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
bool setAdditionalPatientHistory(QString qParam)
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
bool setClinicalTrialSubjectReadingID(QString qParam)
bool setSeriesNumber(QString qParam)
bool setGantryID(QString qParam)
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString ReviewTime
ReviewTime (300e,0005) vr=TM, vm=1, type=2C \script.
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QVariant createEmptyDeidentificationMethodCodeSequence() const
bool setPatientAge(QString qParam)
bool setStructureSetDate(QString qParam)
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QVariant getReferencedFrameOfReferenceSequence() const
QString getSOPClassUID() const
QString getClinicalTrialSubjectReadingID() const
bool setStructureSetDescription(QString qParam)
QString getRelatedGeneralSOPClassUID() const
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QString getAuthorizationEquipmentCertificationNumberTag() const
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QString getPerformedProcedureStepStartTime() const
QString getOtherPatientNames() const
QString getDeviceSerialNumber() const
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QString getStructureSetTime() const
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString getInstitutionName() const
QVariant createEmptyReferencedFrameOfReferenceSequence() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
bool setDeviceSerialNumber(QString qParam)
QString getSeriesInstanceUID() const
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
QString getNameOfPhysiciansReadingStudy() const
bool setSpatialResolution(QString qParam)
QString getStructureSetLabel() const
QString getSOPInstanceStatus() const
bool setStudyTime(QString qParam)
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
QVariant getStructureSetROISequence() const
bool setModality(QString qParam)
QString getClinicalTrialProtocolID() const
QString getIssuerOfAdmissionID() const
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QVariant createEmptyDigitalSignaturesSequence() const
QString getPerformedProcedureStepStartDate() const
QString getPatientSpeciesDescription() const
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QVariant getContributingEquipmentSequence() const
bool setDeidentificationMethod(QString qParam)
QVariant createEmptyOriginalAttributesSequence() const
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
bool setClinicalTrialTimePointID(QString qParam)
QString getInstanceCreationTime() const
QVariant getPhysiciansOfRecordIdentificationSequence() const
bool setSoftwareVersions(QString qParam)
bool setPixelPaddingValue(int qParam)
bool setStudyID(QString qParam)
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
bool setClinicalTrialProtocolName(QString qParam)
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant createEmptyOtherPatientIDsSequence() const
QString getEthnicGroup() const
bool setInstitutionalDepartmentName(QString qParam)
bool setApprovalStatus(QString qParam)
bool setInstanceCreationDate(QString qParam)
bool setSOPInstanceStatus(QString qParam)
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString StructureSetTime
StructureSetTime (3006,0009) vr=TM, vm=1, type=2 \script.
QVariant getReferencedPerformedProcedureStepSequence() const
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
bool setAccessionNumber(QString qParam)
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString getPerformedProcedureStepDescription() const
bool setManufacturerModelName(QString qParam)
QString getOriginalSpecializedSOPClassUID() const
QVariant createEmptyROIContourSequence() const
bool setEthnicGroup(QString qParam)
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
QString getPerformedProcedureStepID() const
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString getStudyDescription() const
bool setStudyInstanceUID(QString qParam)
bool setIssuerOfAdmissionID(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyRTROIObservationsSequence() const
bool setSOPClassUID(QString qParam)
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
bool setClinicalTrialTimePointDescription(QString qParam)
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
void setMACParametersSequence(QVariant qSeq)
QString getClinicalTrialSponsorName() const
QVariant getReferringPhysicianIdentificationSequence() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QVariant getRTROIObservationsSequence() const
QVariantMap getDicomTagByName(QString name)
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QVariant getPerformedProtocolCodeSequence() const
bool setTimeOfLastCalibration(QString qParam)
QString getPatientName() const
bool setClinicalTrialSiteID(QString qParam)
bool setSeriesDescription(QString qParam)
bool setPatientWeight(QString qParam)
bool setRelatedGeneralSOPClassUID(QString qParam)
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
void setReferencedStudySequence(QVariant qSeq)
bool setStudyDate(QString qParam)
bool setOtherPatientNames(QString qParam)
bool setStructureSetTime(QString qParam)
QString getSOPAuthorizationComment() const
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString getSeriesNumber() const
QVariant createEmptyRequestAttributesSequence() const
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QString getPatientSexNeutered() const
QString getPatientBreedDescription() const
QString getReviewerName() const
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
QString getTimeOfLastCalibration() const
QVariant createEmptyContributingEquipmentSequence() const
QString getInstitutionalDepartmentName() const
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
bool setManufacturer(QString qParam)
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
bool setResponsibleOrganization(QString qParam)
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QVariant getDigitalSignaturesSequence() const
QString getAdditionalPatientHistory() const
bool setStructureSetName(QString qParam)
QString getStudyInstanceUID() const
void setROIContourSequence(QVariant qSeq)
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QVariant getOtherPatientIDsSequence() const
QVariant ReferencedFrameOfReferenceSequence
ReferencedFrameOfReferenceSequence (3006,0010) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyMACParametersSequence() const
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QVariant createEmptyPatientSpeciesCodeSequence() const
QString getPatientBirthTime() const
void setPatientBreedCodeSequence(QVariant qSeq)
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QString getAdmittingDiagnosesDescription() const
bool setPatientBreedDescription(QString qParam)
bool setPatientBirthDate(QString qParam)
bool setIssuerOfPatientID(QString qParam)
QVariant getEncryptedAttributesSequence() const
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
bool setOtherPatientIDs(QString qParam)
QString StructureSetName
StructureSetName (3006,0004) vr=LO, vm=1, type=3 \script.
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
bool setPatientSize(QString qParam)
QString ReviewerName
ReviewerName (300e,0008) vr=PN, vm=1, type=2C \script.
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QString getStationName() const
bool setSOPAuthorizationComment(QString qParam)
bool setAdmittingDiagnosesDescription(QString qParam)
QString getClinicalTrialSubjectID() const
QString getDeidentificationMethod() const
QVariant getBreedRegistrationSequence() const
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QVariant getRequestAttributesSequence() const
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QString getStructureSetName() const
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
bool setClinicalTrialSiteName(QString qParam)
QVariant createEmptyCodingSchemeIdentificationSequence() const
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
bool setInstitutionName(QString qParam)
void setReferencedFrameOfReferenceSequence(QVariant qSeq)
bool setSeriesInstanceUID(QString qParam)
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString getInstitutionAddress() const
QString getManufacturer() const
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QString getClinicalTrialTimePointID() const
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
bool setClinicalTrialSubjectID(QString qParam)
QString ApprovalStatus
ApprovalStatus (300e,0002) vr=CS, vm=1, type=1 \script.
bool setClinicalTrialSponsorName(QString qParam)
bool setPatientSexNeutered(QString qParam)
QString ReviewDate
ReviewDate (300e,0004) vr=DA, vm=1, type=2C \script.
QString getPatientBirthDate() const
QString getReferringPhysicianName() const
bool setPerformedProcedureStepID(QString qParam)
void setRTROIObservationsSequence(QVariant qSeq)
QVariant createEmptyPerformedProtocolCodeSequence() const
QString StructureSetDescription
StructureSetDescription (3006,0006) vr=ST, vm=1, type=3 \script.
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
bool setPatientIdentityRemoved(QString qParam)
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
void setDigitalSignaturesSequence(QVariant qSeq)
QString StructureSetLabel
StructureSetLabel (3006,0002) vr=SH, vm=1, type=1 \script.
QString getStructureSetDescription() const
QVariant createEmptyReferencedPatientSequence() const
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
bool setDateOfLastCalibration(QString qParam)
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
bool setResponsiblePerson(QString qParam)
QString getPatientSize() const
QString getSpecificCharacterSet() const
bool setSOPInstanceUID(QString qParam)
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
void setOtherPatientIDsSequence(QVariant qSeq)
QVariant getPatientSpeciesCodeSequence() const
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QString getSOPInstanceUID() const
void setEncryptedAttributesSequence(QVariant qSeq)
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
void setRequestAttributesSequence(QVariant qSeq)
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QString getIssuerOfPatientID() const
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
bool setPerformedProcedureStepDescription(QString qParam)
QVariant ROIContourSequence
ROIContourSequence (3006,0039) vr=SQ, vm=1, type=1 \script.
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString getAccessionNumber() const
QVariant getProcedureCodeSequence() const
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QVariant RTROIObservationsSequence
RTROIObservationsSequence (3006,0080) vr=SQ, vm=1, type=1 \script.
bool setTimezoneOffsetFromUTC(QString qParam)
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
QVariant getCodingSchemeIdentificationSequence() const
bool setPatientSex(QString qParam)
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
QString StructureSetDate
StructureSetDate (3006,0008) vr=DA, vm=1, type=2 \script.
QString getClinicalTrialSiteName() const
bool setPatientName(QString qParam)
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
bool setInstanceCreationTime(QString qParam)
QString getClinicalTrialProtocolName() const
QString getResponsiblePersonRole() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QString getSoftwareVersions() const
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
std::string getSeriesInstanceUIDTag() const
std::string getPerformedProcedureStepDescriptionTag() const
std::string getPatientBreedDescriptionTag() const
std::string getRelatedGeneralSOPClassUIDTag() const
std::string getResponsiblePersonRoleTag() const
std::string getAdditionalPatientHistoryTag() const
std::string getDeidentificationMethodTag() const
std::string getPerformedProcedureStepStartTimeTag() const
std::string getOtherPatientNamesTag() const
std::string getPatientSpeciesDescriptionTag() const
std::string getStructureSetLabelTag() const
std::string getOriginalSpecializedSOPClassUIDTag() const
std::string getStructureSetDescriptionTag() const
std::string getClinicalTrialProtocolNameTag() const
std::string getIssuerOfPatientIDTag() const
std::string getIssuerOfAdmissionIDTag() const
std::string getManufacturerModelNameTag() const
std::string getInstanceCreatorUIDTag() const
std::string getSeriesDescriptionTag() const
std::string getPatientIdentityRemovedTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getPerformedProcedureStepIDTag() const
std::string getClinicalTrialTimePointIDTag() const
std::string getClinicalTrialSponsorNameTag() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getSOPAuthorizationDateTimeTag() const
std::string getSpecificCharacterSetTag() const
std::string getInstanceCreationTimeTag() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
std::string getClinicalTrialTimePointDescriptionTag() const
std::string getDeviceSerialNumberTag() const
std::string getResponsiblePersonTag() const
std::string getClinicalTrialProtocolIDTag() const
std::string getTimeOfLastCalibrationTag() const
std::string getPixelPaddingValueTag() const
std::string getInstanceCreationDateTag() const
bool containsModule(DcmModuleType moduleType)
std::string getPatientSexNeuteredTag() const
std::string getSOPAuthorizationCommentTag() const
std::string getTimezoneOffsetFromUTCTag() const
std::string getSOPInstanceStatusTag() const
std::string getResponsibleOrganizationTag() const
std::string getClinicalTrialSiteNameTag() const
std::string getInstitutionAddressTag() const
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getDateOfLastCalibrationTag() const
std::string getPhysiciansOfRecordTag() const
std::string getReferringPhysicianNameTag() const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getAdmittingDiagnosesDescriptionTag() const
std::string getClinicalTrialSubjectIDTag() const
std::string getClinicalTrialSiteIDTag() const
std::string getInstitutionalDepartmentNameTag() const
std::string getNameOfPhysiciansReadingStudyTag() const
std::string getHL7StructuredDocumentReferenceSequenceTag()
std::string getSpatialResolutionTag() const
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
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 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 DRTROIContourSequence DICOM Sequence wrapped for PythonQT.
The DRTRTROIObservationsSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedFrameOfReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPatientSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPerformedProcedureStepSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedStudySequence DICOM Sequence wrapped for PythonQT.
The DRTReferringPhysicianIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTRequestAttributesSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
The DRTStructureSetROISequence 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