24#ifndef __mlDRTIonPlanIODBaseWrapper_H
25#define __mlDRTIonPlanIODBaseWrapper_H
29#include <FMEThirdPartyWarningsDisable.h>
36#include <FMEThirdPartyWarningsRestore.h>
38#include <DCMTree_IOParameter_OFFIS.h>
39#include <DCMTree_Reader_OFFIS.h>
40#include <Fields/mlabDicomTree.h>
508 QStringList
dir(QString searchString=
"") const;
522 return _wrappedIOD->containsModule(
static_cast<ml::DcmModuleType>(dcmModuleType));
528 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
529 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
530 types << static_cast<int>(*iter);
536 static QString dicomModules[] = {
"ApprovalModule",
537"CalculatedDoseReferenceRecordModule",
539"ClinicalTrialSeriesModule",
540"ClinicalTrialStudyModule",
541"ClinicalTrialSubjectModule",
542"ContrastBolusModule",
544"FrameOfReferenceModule",
545"GeneralEquipmentModule",
550"MeasuredDoseReferenceRecordModule",
553"MultiFrameOverlayModule",
559"RTBrachyApplicationSetupsModule",
563"RTFractionSchemeModule",
564"RTGeneralPlanModule",
565"RTGeneralTreatmentRecordModule",
568"RTIonBeamsSessionRecordModule",
569"RTIonToleranceTablesModule",
570"RTPatientSetupModule",
571"RTPrescriptionModule",
572"RTROIObservationsModule",
574"RTToleranceTablesModule",
575"RTTreatmentMachineRecordModule",
576"RTTreatmentSummaryRecordModule",
580 if (dcmModuleType>=0 && dcmModuleType<44)
582 return dicomModules[dcmModuleType];
595 QString
getReviewDateTag()
const {
return QString(_wrappedIOD->getReviewDateTag().c_str()); }
599 QString
getReviewTimeTag()
const {
return QString(_wrappedIOD->getReviewTimeTag().c_str()); }
663 QString
getGantryIDTag()
const {
return QString(_wrappedIOD->getGantryIDTag().c_str()); }
723 QString
getStudyDateTag()
const {
return QString(_wrappedIOD->getStudyDateTag().c_str()); }
731 QString
getStudyIDTag()
const {
return QString(_wrappedIOD->getStudyIDTag().c_str()); }
739 QString
getStudyTimeTag()
const {
return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
779 QString
getPatientIDTag()
const {
return QString(_wrappedIOD->getPatientIDTag().c_str()); }
791 QString
getPatientSexTag()
const {
return QString(_wrappedIOD->getPatientSexTag().c_str()); }
827 QString
getOccupationTag()
const {
return QString(_wrappedIOD->getOccupationTag().c_str()); }
831 QString
getPatientAgeTag()
const {
return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
855 QString
getPlanIntentTag()
const {
return QString(_wrappedIOD->getPlanIntentTag().c_str()); }
859 QString
getRTPlanDateTag()
const {
return QString(_wrappedIOD->getRTPlanDateTag().c_str()); }
875 QString
getRTPlanNameTag()
const {
return QString(_wrappedIOD->getRTPlanNameTag().c_str()); }
879 QString
getRTPlanTimeTag()
const {
return QString(_wrappedIOD->getRTPlanTimeTag().c_str()); }
895 QString
getModalityTag()
const {
return QString(_wrappedIOD->getModalityTag().c_str()); }
1168 QMap<QString, QString> _dcmTagToPropertyMap;
1169 QMap<QString, QString> _vrCode;
QString getTreatmentSites() const
QString _PatientBirthDate
bool setReviewDate(QString qParam)
QString getManufacturerTag() const
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QString getModality() const
QString _PatientIdentityRemoved
QString getPatientBirthTime() const
bool setOperatorsName(QString qParam)
QString _PatientSpeciesDescription
QVariant createEmptyReferencedStructureSetSequence() const
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
QVariant createEmptyPatientSpeciesCodeSequence() const
QString getRTPlanLabel() const
QString getPatientCommentsTag() const
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString getGantryID() const
QString getReferringPhysicianName() const
QString getRTPlanTimeTag() const
QString getReferringPhysicianIdentificationSequenceTag() const
bool setFrameOfReferenceUID(QString qParam)
bool setAdditionalPatientHistory(QString qParam)
bool setPatientSexNeutered(QString qParam)
QString getStationNameTag() const
QString getStationName() const
QString getManufacturerModelName() const
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QString _DeviceSerialNumber
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
void setReferencedStudySequence(QVariant qSeq)
QString getPatientBirthDateTag() const
QString getClinicalTrialSponsorName() const
QVariant ReferencedDoseSequence
ReferencedDoseSequence (300c,0080) vr=SQ, vm=1, type=3 \script.
QString _ClinicalTrialSponsorName
QStringList dir(QString searchString="") const
\script
QString getSOPAuthorizationDateTimeTag() const
QString getClinicalTrialTimePointID() const
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
bool setDeidentificationMethod(QString qParam)
QString getIssuerOfPatientIDTag() const
QString _ResponsiblePerson
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant getDigitalSignaturesSequence() const
QString _ClinicalTrialTimePointID
QString getClinicalTrialSponsorNameTag() const
QVariant getReferencedStudySequence() const
void setMACParametersSequence(QVariant qSeq)
QString _IssuerOfPatientID
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QString getPerformedProtocolCodeSequenceTag() const
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString getPerformedProcedureStepStartTime() const
QString getSeriesInstanceUIDTag() const
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QString ReviewDate
ReviewDate (300e,0004) vr=DA, vm=1, type=2C \script.
bool setRTPlanTime(QString qParam)
QString getDeviceSerialNumberTag() const
bool setSeriesNumber(QString qParam)
QString getPositionReferenceIndicatorTag() const
QString _PhysiciansOfRecord
QString getOccupation() const
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
QString getOtherPatientIDsTag() const
QString getSpatialResolutionTag() const
QString getOtherPatientIDsSequenceTag() const
bool setStudyID(QString qParam)
bool setPhysiciansOfRecord(QString qParam)
bool setInstanceCreatorUID(QString qParam)
QString _AdmittingDiagnosesDescription
bool setStudyDate(QString qParam)
QString _PerformedProcedureStepID
QVariant createEmptyReferencedDoseSequence() const
QString FrameOfReferenceUID
FrameOfReferenceUID (0020,0052) vr=UI, vm=1, type=1 \script.
QString RTPlanGeometry
RTPlanGeometry (300a,000c) vr=CS, vm=1, type=1 \script.
void setOriginalAttributesSequence(QVariant qSeq)
QString _AuthorizationEquipmentCertificationNumber
QString getPixelPaddingValueTag() const
QString _FrameOfReferenceUID
QVariant PatientSetupSequence
PatientSetupSequence (300a,0180) vr=SQ, vm=1, type=1 \script.
QVariant createEmptyPatientSetupSequence() const
bool setEthnicGroup(QString qParam)
QVariant createEmptyProcedureCodeSequence() const
QString RTPlanTime
RTPlanTime (300a,0007) vr=TM, vm=1, type=2 \script.
QString getSeriesInstanceUID() const
QString _RTPlanDescription
bool setResponsibleOrganization(QString qParam)
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QString _PrescriptionDescription
QString getReferencedDoseSequenceTag() const
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
QString getRTPlanNameTag() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
bool setClinicalTrialTimePointID(QString qParam)
QString getProcedureCodeSequenceTag() const
void setDigitalSignaturesSequence(QVariant qSeq)
QString getOperatorsName() const
QString getRTPlanName() const
QString getInstitutionAddressTag() const
QString getClinicalTrialProtocolNameTag() const
bool setSOPClassUID(QString qParam)
void setPatientBreedCodeSequence(QVariant qSeq)
QString getClinicalTrialSubjectIDTag() const
QString getReferencedPerformedProcedureStepSequenceTag() const
QString RTPlanDate
RTPlanDate (300a,0006) vr=DA, vm=1, type=2 \script.
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
QVariant createEmptyRequestAttributesSequence() const
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QString getPatientIDTag() const
QString ReviewerName
ReviewerName (300e,0008) vr=PN, vm=1, type=2C \script.
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString getApprovalStatusTag() const
QString getPhysiciansOfRecord() const
bool setPatientSex(QString qParam)
QVariant getIonBeamSequence() const
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
void setReferencedDoseSequence(QVariant qSeq)
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
QString getPlanIntent() const
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
QString getResponsiblePersonRoleTag() const
QString getModalityTag() const
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
QString getInstitutionalDepartmentNameTag() const
QString _ClinicalTrialProtocolName
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QString getPerformedProcedureStepStartDate() const
QString getInstitutionAddress() const
bool setResponsiblePersonRole(QString qParam)
QString getStudyTime() const
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
QString _ClinicalTrialSiteID
QVariant getReferencedPerformedProcedureStepSequence() const
QString getSOPInstanceStatus() const
QString getResponsiblePersonTag() const
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
QVariant createEmptyIonBeamSequence() const
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
QVariant getPhysiciansOfRecordIdentificationSequence() const
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QString getSeriesDescription() const
bool setPrescriptionDescription(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
bool setManufacturerModelName(QString qParam)
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString ReviewTime
ReviewTime (300e,0005) vr=TM, vm=1, type=2C \script.
QString getIssuerOfAdmissionIDTag() const
QString getAdditionalPatientHistoryTag() const
QString getAuthorizationEquipmentCertificationNumberTag() const
bool setPerformedProcedureStepDescription(QString qParam)
QString getClinicalTrialSiteName() const
bool setClinicalTrialProtocolName(QString qParam)
QString getClinicalTrialProtocolID() const
QString getRTPlanDate() const
void setReferencedRTPlanSequence(QVariant qSeq)
QString getPatientBirthDate() const
QString getInstitutionName() const
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
QString getInstanceNumberTag() const
bool setStationName(QString qParam)
bool setRTPlanDate(QString qParam)
QString _PositionReferenceIndicator
QString getPatientSize() const
QString getPatientSexNeutered() const
QString getPatientSexTag() const
QString getReviewDate() const
bool setManufacturer(QString qParam)
QString _StudyInstanceUID
bool setStudyInstanceUID(QString qParam)
QString getPatientAge() const
QVariant getCodingSchemeIdentificationSequence() const
QString getSpecificCharacterSetTag() const
QString _InstanceCreatorUID
bool setPatientName(QString qParam)
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QString getAdmissionID() const
QString _ResponsiblePersonRole
void setContributingEquipmentSequence(QVariant qSeq)
bool setInstanceNumber(QString qParam)
QVariant ReferencedStructureSetSequence
ReferencedStructureSetSequence (300c,0060) vr=SQ, vm=1, type=1C \script.
bool setReviewTime(QString qParam)
QString getClinicalTrialCoordinatingCenterName() const
QString getInstanceCreatorUIDTag() const
bool setRTPlanLabel(QString qParam)
QString getIonBeamSequenceTag() const
QString getFrameOfReferenceUID() const
QString getInstanceCreationTime() const
QString _PatientSexNeutered
QVariant getDeidentificationMethodCodeSequence() const
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
QString getPatientAgeTag() const
QString _DateOfLastCalibration
bool setDateOfLastCalibration(QString qParam)
QString _RelatedGeneralSOPClassUID
bool setReviewerName(QString qParam)
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
QString getSOPAuthorizationDateTime() const
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QString getRTPlanTime() const
bool setClinicalTrialSubjectID(QString qParam)
QString getEncryptedAttributesSequenceTag() const
QString getInstitutionNameTag() const
QString getGantryIDTag() const
bool setInstitutionalDepartmentName(QString qParam)
QString getSOPInstanceUIDTag() const
bool setSeriesInstanceUID(QString qParam)
void setRequestAttributesSequence(QVariant qSeq)
QString RTPlanDescription
RTPlanDescription (300a,0004) vr=ST, vm=1, type=3 \script.
QString getOtherPatientNames() const
bool setAccessionNumber(QString qParam)
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QString getSOPAuthorizationComment() const
QString getAdmittingDiagnosesDescriptionTag() const
QString _TreatmentProtocols
QString getClinicalTrialTimePointIDTag() const
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
QString _SOPAuthorizationComment
QString getReferringPhysicianNameTag() const
QString getSOPClassUID() const
QString getPatientSpeciesCodeSequenceTag() const
QString getReviewerName() const
QString getPatientWeightTag() const
QString getOccupationTag() const
QString getTimeOfLastCalibrationTag() const
QString TreatmentProtocols
TreatmentProtocols (300a,0009) vr=LO, vm=1-n, type=3 \script.
bool setTreatmentSites(QString qParam)
QVariant createEmptyFractionGroupSequence() const
QString getStudyInstanceUID() const
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QString getStudyInstanceUIDTag() const
QVariant getBreedRegistrationSequence() const
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QStringList _propertyKeys
bool setClinicalTrialProtocolID(QString qParam)
QString getPatientSpeciesDescription() const
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QVariant getProcedureCodeSequence() const
bool setPatientBirthDate(QString qParam)
bool setModality(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString getRTPlanDescription() const
QVariant getIonToleranceTableSequence() const
QString _SeriesInstanceUID
QString getOriginalSpecializedSOPClassUID() const
QString getRTPlanLabelTag() const
QString _SOPInstanceStatus
QString _NameOfPhysiciansReadingStudy
QString getSoftwareVersions() const
bool setClinicalTrialSubjectReadingID(QString qParam)
void setReferencedPatientSequence(QVariant qSeq)
QString getStudyTimeTag() const
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QString getDigitalSignaturesSequenceTag() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QVariant getPatientSpeciesCodeSequence() const
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
QString getPatientID() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QString _OtherPatientNames
QVariant getMACParametersSequence() const
QString getInstanceCreationTimeTag() const
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
QString _ClinicalTrialCoordinatingCenterName
QString getAdmissionIDTag() const
QString getResponsiblePersonRole() const
QVariant createEmptyDigitalSignaturesSequence() const
QString getStudyIDTag() const
QString getResponsibleOrganization() const
QString getContributingEquipmentSequenceTag() const
bool setRTPlanDescription(QString qParam)
bool setClinicalTrialCoordinatingCenterName(QString qParam)
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
QString getSeriesNumber() const
QString getRTPlanGeometryTag() const
void setIonToleranceTableSequence(QVariant qSeq)
QString getClinicalTrialTimePointDescriptionTag() const
QString _AdditionalPatientHistory
QString _SoftwareVersions
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
QString getDeviceSerialNumber() const
QString getTimezoneOffsetFromUTC() const
QString _InstanceCreationDate
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QVariant getRequestAttributesSequence() const
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QString getPerformedProcedureStepDescriptionTag() const
QString ApprovalStatus
ApprovalStatus (300e,0002) vr=CS, vm=1, type=1 \script.
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
QString getIssuerOfAdmissionID() const
QVariant getPerformedProtocolCodeSequence() const
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
QString RTPlanLabel
RTPlanLabel (300a,0002) vr=SH, vm=1, type=1 \script.
bool setOtherPatientIDs(QString qParam)
QString getRTPlanDateTag() const
bool setPatientID(QString qParam)
QString getOtherPatientIDs() const
QString getSpecificCharacterSet() const
bool setIssuerOfAdmissionID(QString qParam)
QVariant IonBeamSequence
IonBeamSequence (300a,03a2) vr=SQ, vm=1, type=1 \script.
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString _ResponsibleOrganization
QString _IssuerOfAdmissionID
QString getReferencedPatientSequenceTag() const
bool setSOPInstanceStatus(QString qParam)
QVariant createEmptyCodingSchemeIdentificationSequence() const
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
bool setResponsiblePerson(QString qParam)
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QString getReviewTimeTag() const
QString getPatientBreedDescriptionTag() const
bool setPlanIntent(QString qParam)
QString getClinicalTrialProtocolIDTag() const
bool setClinicalTrialSiteName(QString qParam)
QString getDeidentificationMethodCodeSequenceTag() const
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
QString getPatientSetupSequenceTag() const
bool setOccupation(QString qParam)
QString _SOPAuthorizationDateTime
QString getPerformedProcedureStepIDTag() const
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QString getAccessionNumberTag() const
QVariant getFractionGroupSequence() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QVariant getAdmittingDiagnosesCodeSequence() const
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString getPatientNameTag() const
bool setRelatedGeneralSOPClassUID(QString qParam)
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
bool setApprovalStatus(QString qParam)
QString getReferencedRTPlanSequenceTag() const
bool setInstitutionName(QString qParam)
QVariant IonToleranceTableSequence
IonToleranceTableSequence (300a,03a0) vr=SQ, vm=1, type=1 \script.
QString getReferencedStructureSetSequenceTag() const
QString getPerformedProcedureStepStartTimeTag() const
QString getRTPlanDescriptionTag() const
QString getNameOfPhysiciansReadingStudy() const
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QString getAccessionNumber() const
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyReferencedPatientSequence() const
QString getOriginalAttributesSequenceTag() const
bool setPatientIdentityRemoved(QString qParam)
bool setPerformedProcedureStepStartDate(QString qParam)
QString getDoseReferenceSequenceTag() const
QVariant getOtherPatientIDsSequence() const
QString getTimezoneOffsetFromUTCTag() const
QVariant getPatientSetupSequence() const
QString getClinicalTrialSubjectReadingIDTag() const
QString getInstanceCreationDateTag() const
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QString getIssuerOfPatientID() const
QString _ReferringPhysicianName
bool setPatientWeight(QString qParam)
QString getAdditionalPatientHistory() const
int getPixelPaddingValue() const
QString _InstitutionAddress
QString getSOPInstanceUID() const
QString getOriginalSpecializedSOPClassUIDTag() const
bool setTimeOfLastCalibration(QString qParam)
QVariant createEmptyReferencedRTPlanSequence() const
QVariant getReferencedStructureSetSequence() const
QVariant createEmptyReferencedStudySequence() const
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
QString getApprovalStatus() const
QString getInstanceCreatorUID() const
QVariant createEmptyBreedRegistrationSequence() const
QVariant createEmptyMACParametersSequence() const
bool setPatientSize(QString qParam)
bool setAdmissionID(QString qParam)
QString getInstitutionalDepartmentName() const
QVariant createEmptyOriginalAttributesSequence() const
bool setPatientBreedDescription(QString qParam)
QString getManufacturer() const
bool setSOPAuthorizationComment(QString qParam)
QString getClinicalTrialSiteNameTag() const
QString getStudyDateTag() const
QString getReviewerNameTag() const
bool setReferringPhysicianName(QString qParam)
QString getPatientBreedCodeSequenceTag() const
void setPatientSetupSequence(QVariant qSeq)
QString getSeriesDescriptionTag() const
QString getDateOfLastCalibration() const
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString _PerformedProcedureStepStartTime
QString getResponsiblePerson() const
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString getPatientSexNeuteredTag() const
QString _InstitutionalDepartmentName
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
QString _ClinicalTrialTimePointDescription
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
QString _SpecificCharacterSet
bool setPerformedProcedureStepStartTime(QString qParam)
QString getInstanceCreationDate() const
QVariant getContributingEquipmentSequence() const
QString _PatientBirthTime
QVariant getReferencedRTPlanSequence() const
bool setRTPlanName(QString qParam)
bool setPositionReferenceIndicator(QString qParam)
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QString getStudyDescriptionTag() const
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString getTreatmentProtocols() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString getOtherPatientNamesTag() const
bool setInstanceCreationDate(QString qParam)
QString getPhysiciansOfRecordTag() const
QString getTimeOfLastCalibration() const
QString _DeidentificationMethod
QVariant createEmptyPerformedProtocolCodeSequence() const
QString getBreedRegistrationSequenceTag() const
QString getInstanceNumber() const
QVariant getEncryptedAttributesSequence() const
QString _StudyDescription
QString getPatientBreedDescription() const
bool setTreatmentProtocols(QString qParam)
QString _TimezoneOffsetFromUTC
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QVariant createEmptyDeidentificationMethodCodeSequence() const
QString InstanceNumber
InstanceNumber (0020,0013) vr=IS, vm=1, type=3 \script.
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
bool setClinicalTrialSponsorName(QString qParam)
QVariant createEmptyContributingEquipmentSequence() const
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
void setReferencedStructureSetSequence(QVariant qSeq)
QVariant getReferencedDoseSequence() const
void setBreedRegistrationSequence(QVariant qSeq)
QString getSOPInstanceStatusTag() const
bool setOtherPatientNames(QString qParam)
QString PositionReferenceIndicator
PositionReferenceIndicator (0020,1040) vr=LO, vm=1, type=2 \script.
QString getPatientSex() const
QString getIonToleranceTableSequenceTag() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
QString getPerformedProcedureStepID() const
QString getAdmittingDiagnosesDescription() const
QString getPatientIdentityRemoved() const
QString getPatientName() const
bool setRTPlanGeometry(QString qParam)
QString getFrameOfReferenceUIDTag() const
bool setSoftwareVersions(QString qParam)
QString getStudyDate() const
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
QVariant getReferringPhysicianIdentificationSequence() const
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
QString getMACParametersSequenceTag() const
QString RTPlanName
RTPlanName (300a,0003) vr=LO, vm=1, type=3 \script.
QString _PerformedProcedureStepDescription
QString getRelatedGeneralSOPClassUID() const
bool setPixelPaddingValue(int qParam)
QString getRequestAttributesSequenceTag() const
QString getClinicalTrialTimePointDescription() const
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString getSpatialResolution() const
bool setIssuerOfPatientID(QString qParam)
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QString getOperatorsNameTag() const
QString getSeriesNumberTag() const
QVariant getHL7StructuredDocumentReferenceSequence() const
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString getDeidentificationMethodTag() const
QVariantMap getDicomTagByKey(QString key)
QString getSOPAuthorizationCommentTag() const
QString getPerformedProcedureStepDescription() const
QString PrescriptionDescription
PrescriptionDescription (300a,000e) vr=ST, vm=1, type=3 \script.
bool setDeviceSerialNumber(QString qParam)
QString getHL7StructuredDocumentReferenceSequenceTag() const
QString _ClinicalTrialProtocolID
QString getPhysiciansReadingStudyIdentificationSequenceTag() const
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QString getDeidentificationMethod() const
QVariant createEmptyOtherPatientIDsSequence() const
QString _PatientBreedDescription
QString TreatmentSites
TreatmentSites (300a,000b) vr=LO, vm=1-n, type=3 \script.
QVariantMap getDicomTagByName(QString name)
QString getEthnicGroupTag() const
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setPatientComments(QString qParam)
QString _OriginalSpecializedSOPClassUID
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
bool setPerformedProcedureStepID(QString qParam)
bool setGantryID(QString qParam)
bool setInstitutionAddress(QString qParam)
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
QString getPrescriptionDescriptionTag() const
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QString getCodingSchemeIdentificationSequenceTag() const
QString PlanIntent
PlanIntent (300a,000a) vr=CS, vm=1, type=3 \script.
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QString getPositionReferenceIndicator() const
bool setAdmittingDiagnosesDescription(QString qParam)
QString _ManufacturerModelName
QVariant FractionGroupSequence
FractionGroupSequence (300a,0070) vr=SQ, vm=1, type=1 \script.
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
bool setSpatialResolution(QString qParam)
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QString getPatientSizeTag() const
QString getManufacturerModelNameTag() const
void setDoseReferenceSequence(QVariant qSeq)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QString getClinicalTrialSubjectID() const
void setOtherPatientIDsSequence(QVariant qSeq)
QString _SeriesDescription
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QString getPlanIntentTag() const
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
void setFractionGroupSequence(QVariant qSeq)
bool setNameOfPhysiciansReadingStudy(QString qParam)
QString getResponsibleOrganizationTag() const
QVariant getDoseReferenceSequence() const
bool setInstanceCreationTime(QString qParam)
QString getSoftwareVersionsTag() const
bool setOriginalSpecializedSOPClassUID(QString qParam)
QString getPerformedProcedureStepStartDateTag() const
QString getAdmittingDiagnosesCodeSequenceTag() const
void setEncryptedAttributesSequence(QVariant qSeq)
void setProcedureCodeSequence(QVariant qSeq)
bool setPatientBirthTime(QString qParam)
QString getPhysiciansOfRecordIdentificationSequenceTag() const
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QString getNameOfPhysiciansReadingStudyTag() const
QString _ClinicalTrialSubjectReadingID
QString getStudyDescription() const
QString getTreatmentProtocolsTag() const
bool setSOPAuthorizationDateTime(QString qParam)
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString getFractionGroupSequenceTag() const
QString getRTPlanGeometry() const
QString getEthnicGroup() const
QString _ClinicalTrialSubjectID
QVariant DoseReferenceSequence
DoseReferenceSequence (300a,0010) vr=SQ, vm=1, type=3 \script.
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QVariant getPatientBreedCodeSequence() const
bool setStudyDescription(QString qParam)
QString getReferencedStudySequenceTag() const
bool setTimezoneOffsetFromUTC(QString qParam)
bool setPatientAge(QString qParam)
QString _TimeOfLastCalibration
void setIonBeamSequence(QVariant qSeq)
QString getSOPClassUIDTag() const
QString getClinicalTrialSiteID() const
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
bool setSpecificCharacterSet(QString qParam)
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
void setPerformedProtocolCodeSequence(QVariant qSeq)
bool setSeriesDescription(QString qParam)
QVariant ReferencedRTPlanSequence
ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=3 \script.
QString OperatorsName
OperatorsName (0008,1070) vr=PN, vm=1-n, type=2 \script.
QString _SpatialResolution
QString getPrescriptionDescription() const
QString getPatientBirthTimeTag() const
QString _InstanceCreationTime
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
QString getPatientComments() const
QString getReviewDateTag() const
bool setSOPInstanceUID(QString qParam)
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString getTreatmentSitesTag() const
QString getPatientSpeciesDescriptionTag() const
QString getClinicalTrialCoordinatingCenterNameTag() const
QString getClinicalTrialSubjectReadingID() const
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QVariant createEmptyDoseReferenceSequence() const
QVariant createEmptyIonToleranceTableSequence() const
QString _PerformedProcedureStepStartDate
QString getReviewTime() const
QString getStudyID() const
bool setClinicalTrialTimePointDescription(QString qParam)
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
bool setStudyTime(QString qParam)
QVariant getOriginalAttributesSequence() const
QString getPatientWeight() const
QString _ClinicalTrialSiteName
QString getDateOfLastCalibrationTag() const
bool setClinicalTrialSiteID(QString qParam)
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
QString getRelatedGeneralSOPClassUIDTag() const
QString getClinicalTrialProtocolName() const
QString getPatientIdentityRemovedTag() const
DRTIonPlanIODBaseWrapper(ml::DRTIonPlanIODBase *wrappedIOD)
QVariant getReferencedPatientSequence() const
QString getClinicalTrialSiteIDTag() const
Base object class for passing DRTIonPlanIOD objects between MeVisLab modules.
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 DRTDoseReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTEncryptedAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTFractionGroupSequence DICOM Sequence wrapped for PythonQT.
The DRTHL7StructuredDocumentReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTIonBeamSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTIonPlanIOD objects between MeVisLab modules.
The DRTIonToleranceTableSequence 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 DRTPhysiciansOfRecordIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTPhysiciansReadingStudyIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTProcedureCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedDoseSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPatientSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedRTPlanSequenceInRTGeneralPlanModule DICOM Sequence wrapped for PythonQT.
The DRTReferencedStructureSetSequence 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.
boost::shared_ptr< const Tag > Const_TagPtr
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.