MeVisLab Toolbox Reference
mlDRTDoseIODBase.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/MLDcmtkBaseObjectsNew/templates/DcmIODBase.h
10//
11// Destination project:
12// FMEwork/ReleaseMeVis/Sources/Shared/MLDcmtkBaseObjectsNew
13//
14//----------------------------------------------------------------------------------
16
21//----------------------------------------------------------------------------------
22
23#ifndef __mlDRTDoseIODBase_H
24#define __mlDRTDoseIODBase_H
25
26// Local includes
28#include "mlRTBase.h"
29
30// ML includes
31#ifndef __mlModuleIncludes_H
32#include "mlModuleIncludes.h"
33#endif
34
35// DcmtkAccessories includes
36#include <mlDcmtkAccessories.h>
37#include "DcmSequenceInterfaces/mlDcmDRTDerivationCodeSequenceInterface.h" //DRTDerivationCodeSequence
39#include "DcmSequenceInterfaces/mlDcmDRTReferencedImageSequenceInterface.h" //DRTReferencedImageSequence
40#include "DcmSequenceInterfaces/mlDcmDRTReferencedInstanceSequenceInterface.h" //DRTReferencedInstanceSequence
42#include "DcmSequenceInterfaces/mlDcmDRTPhysiciansOfRecordIdentificationSequenceInterface.h" //DRTPhysiciansOfRecordIdentificationSequence
43#include "DcmSequenceInterfaces/mlDcmDRTPhysiciansReadingStudyIdentificationSequenceInterface.h" //DRTPhysiciansReadingStudyIdentificationSequence
45#include "DcmSequenceInterfaces/mlDcmDRTReferencedStudySequenceInterface.h" //DRTReferencedStudySequence
46#include "DcmSequenceInterfaces/mlDcmDRTReferringPhysicianIdentificationSequenceInterface.h" //DRTReferringPhysicianIdentificationSequence
48#include "DcmSequenceInterfaces/mlDcmDRTBreedRegistrationSequenceInterface.h" //DRTBreedRegistrationSequence
49#include "DcmSequenceInterfaces/mlDcmDRTDeidentificationMethodCodeSequenceInterface.h" //DRTDeidentificationMethodCodeSequence
50#include "DcmSequenceInterfaces/mlDcmDRTOtherPatientIDsSequenceInterface.h" //DRTOtherPatientIDsSequence
51#include "DcmSequenceInterfaces/mlDcmDRTPatientBreedCodeSequenceInterface.h" //DRTPatientBreedCodeSequence
52#include "DcmSequenceInterfaces/mlDcmDRTPatientSpeciesCodeSequenceInterface.h" //DRTPatientSpeciesCodeSequence
53#include "DcmSequenceInterfaces/mlDcmDRTReferencedPatientSequenceInterface.h" //DRTReferencedPatientSequence
54#include "DcmSequenceInterfaces/mlDcmDRTAdmittingDiagnosesCodeSequenceInterface.h" //DRTAdmittingDiagnosesCodeSequence
57#include "DcmSequenceInterfaces/mlDcmDRTReferencedStructureSetSequenceInterface.h" //DRTReferencedStructureSetSequence
58#include "DcmSequenceInterfaces/mlDcmDRTReferencedRTPlanSequenceInterface.h" //DRTReferencedRTPlanSequence
60#include "DcmSequenceInterfaces/mlDcmDRTPerformedProtocolCodeSequenceInterface.h" //DRTPerformedProtocolCodeSequence
61#include "DcmSequenceInterfaces/mlDcmDRTReferencedPerformedProcedureStepSequenceInterface.h" //DRTReferencedPerformedProcedureStepSequence
62#include "DcmSequenceInterfaces/mlDcmDRTRequestAttributesSequenceInterface.h" //DRTRequestAttributesSequence
63#include "DcmSequenceInterfaces/mlDcmDRTCodingSchemeIdentificationSequenceInterface.h" //DRTCodingSchemeIdentificationSequence
64#include "DcmSequenceInterfaces/mlDcmDRTContributingEquipmentSequenceInterface.h" //DRTContributingEquipmentSequence
65#include "DcmSequenceInterfaces/mlDcmDRTDigitalSignaturesSequenceInterface.h" //DRTDigitalSignaturesSequence
66#include "DcmSequenceInterfaces/mlDcmDRTEncryptedAttributesSequenceInterface.h" //DRTEncryptedAttributesSequence
67#include "DcmSequenceInterfaces/mlDcmDRTHL7StructuredDocumentReferenceSequenceInterface.h" //DRTHL7StructuredDocumentReferenceSequence
69#include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
70#include "DcmSequenceInterfaces/mlDcmDRTReferencedFrameOfReferenceSequenceInterface.h" //DRTReferencedFrameOfReferenceSequence
71#include "DcmSequenceInterfaces/mlDcmDRTStructureSetROISequenceInterface.h" //DRTStructureSetROISequence
72
73
75
76// ------------------------------------------------------------------
78// ------------------------------------------------------------------
80{
81public:
82
85
87
89 typedef std::vector<DcmModuleType> dcmModuleTypeVec;
90 typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
91
93 dcmModuleTypeVecIter iter = find(_dcmModuleTypes.begin(), _dcmModuleTypes.end(), moduleType);
94 return iter != _dcmModuleTypes.end();
95 }
96
98 dcmModuleTypeVec getModuleTypes() { return _dcmModuleTypes; }
99
100 virtual ~DRTDoseIODBase () {}
101
102 void setDcmTree(DCMTree::TreePtr dcmTree) { setMutableTree(dcmTree); }
103
105
107 bool isValid() { return getMutableTree() != NULL; }
108
109
110 // ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2
111 bool getClinicalTrialCoordinatingCenterName(std::string& parameter) const;
112 bool setClinicalTrialCoordinatingCenterName(const std::string parameter);
113 std::string getClinicalTrialCoordinatingCenterNameVR() const { return "LO"; }
114 std::string getClinicalTrialCoordinatingCenterNameVM() const { return "1"; }
115 std::string getClinicalTrialCoordinatingCenterNameTag() const { return std::string("(0012,0060)"); }
116
117 // ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3
118 bool getClinicalTrialTimePointDescription(std::string& parameter) const;
119 bool setClinicalTrialTimePointDescription(const std::string parameter);
120 std::string getClinicalTrialTimePointDescriptionVR() const { return "ST"; }
121 std::string getClinicalTrialTimePointDescriptionVM() const { return "1"; }
122 std::string getClinicalTrialTimePointDescriptionTag() const { return std::string("(0012,0051)"); }
123
124 // ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2
125 bool getClinicalTrialTimePointID(std::string& parameter) const;
126 bool setClinicalTrialTimePointID(const std::string parameter);
127 std::string getClinicalTrialTimePointIDVR() const { return "LO"; }
128 std::string getClinicalTrialTimePointIDVM() const { return "1"; }
129 std::string getClinicalTrialTimePointIDTag() const { return std::string("(0012,0050)"); }
130
131 // ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1
132 bool getClinicalTrialProtocolID(std::string& parameter) const;
133 bool setClinicalTrialProtocolID(const std::string parameter);
134 std::string getClinicalTrialProtocolIDVR() const { return "LO"; }
135 std::string getClinicalTrialProtocolIDVM() const { return "1"; }
136 std::string getClinicalTrialProtocolIDTag() const { return std::string("(0012,0020)"); }
137
138 // ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2
139 bool getClinicalTrialProtocolName(std::string& parameter) const;
140 bool setClinicalTrialProtocolName(const std::string parameter);
141 std::string getClinicalTrialProtocolNameVR() const { return "LO"; }
142 std::string getClinicalTrialProtocolNameVM() const { return "1"; }
143 std::string getClinicalTrialProtocolNameTag() const { return std::string("(0012,0021)"); }
144
145 // ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2
146 bool getClinicalTrialSiteID(std::string& parameter) const;
147 bool setClinicalTrialSiteID(const std::string parameter);
148 std::string getClinicalTrialSiteIDVR() const { return "LO"; }
149 std::string getClinicalTrialSiteIDVM() const { return "1"; }
150 std::string getClinicalTrialSiteIDTag() const { return std::string("(0012,0030)"); }
151
152 // ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2
153 bool getClinicalTrialSiteName(std::string& parameter) const;
154 bool setClinicalTrialSiteName(const std::string parameter);
155 std::string getClinicalTrialSiteNameVR() const { return "LO"; }
156 std::string getClinicalTrialSiteNameVM() const { return "1"; }
157 std::string getClinicalTrialSiteNameTag() const { return std::string("(0012,0031)"); }
158
159 // ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1
160 bool getClinicalTrialSponsorName(std::string& parameter) const;
161 bool setClinicalTrialSponsorName(const std::string parameter);
162 std::string getClinicalTrialSponsorNameVR() const { return "LO"; }
163 std::string getClinicalTrialSponsorNameVM() const { return "1"; }
164 std::string getClinicalTrialSponsorNameTag() const { return std::string("(0012,0010)"); }
165
166 // ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C
167 bool getClinicalTrialSubjectID(std::string& parameter) const;
168 bool setClinicalTrialSubjectID(const std::string parameter);
169 std::string getClinicalTrialSubjectIDVR() const { return "LO"; }
170 std::string getClinicalTrialSubjectIDVM() const { return "1"; }
171 std::string getClinicalTrialSubjectIDTag() const { return std::string("(0012,0040)"); }
172
173 // ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C
174 bool getClinicalTrialSubjectReadingID(std::string& parameter) const;
175 bool setClinicalTrialSubjectReadingID(const std::string parameter);
176 std::string getClinicalTrialSubjectReadingIDVR() const { return "LO"; }
177 std::string getClinicalTrialSubjectReadingIDVM() const { return "1"; }
178 std::string getClinicalTrialSubjectReadingIDTag() const { return std::string("(0012,0042)"); }
179
180 // FrameOfReferenceUID (0020,0052) vr=UI, vm=1, type=1
181 bool getFrameOfReferenceUID(std::string& parameter) const;
182 bool setFrameOfReferenceUID(const std::string parameter);
183 std::string getFrameOfReferenceUIDVR() const { return "UI"; }
184 std::string getFrameOfReferenceUIDVM() const { return "1"; }
185 std::string getFrameOfReferenceUIDTag() const { return std::string("(0020,0052)"); }
186
187 // PositionReferenceIndicator (0020,1040) vr=LO, vm=1, type=2
188 bool getPositionReferenceIndicator(std::string& parameter) const;
189 bool setPositionReferenceIndicator(const std::string parameter);
190 std::string getPositionReferenceIndicatorVR() const { return "LO"; }
191 std::string getPositionReferenceIndicatorVM() const { return "1"; }
192 std::string getPositionReferenceIndicatorTag() const { return std::string("(0020,1040)"); }
193
194 // DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3
195 bool getDateOfLastCalibration(std::string& parameter) const;
196 bool setDateOfLastCalibration(const std::string parameter);
197 std::string getDateOfLastCalibrationVR() const { return "DA"; }
198 std::string getDateOfLastCalibrationVM() const { return "1-n"; }
199 std::string getDateOfLastCalibrationTag() const { return std::string("(0018,1200)"); }
200
201 // DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3
202 bool getDeviceSerialNumber(std::string& parameter) const;
203 bool setDeviceSerialNumber(const std::string parameter);
204 std::string getDeviceSerialNumberVR() const { return "LO"; }
205 std::string getDeviceSerialNumberVM() const { return "1"; }
206 std::string getDeviceSerialNumberTag() const { return std::string("(0018,1000)"); }
207
208 // GantryID (0018,1008) vr=LO, vm=1, type=3
209 bool getGantryID(std::string& parameter) const;
210 bool setGantryID(const std::string parameter);
211 std::string getGantryIDVR() const { return "LO"; }
212 std::string getGantryIDVM() const { return "1"; }
213 std::string getGantryIDTag() const { return std::string("(0018,1008)"); }
214
215 // InstitutionAddress (0008,0081) vr=ST, vm=1, type=3
216 bool getInstitutionAddress(std::string& parameter) const;
217 bool setInstitutionAddress(const std::string parameter);
218 std::string getInstitutionAddressVR() const { return "ST"; }
219 std::string getInstitutionAddressVM() const { return "1"; }
220 std::string getInstitutionAddressTag() const { return std::string("(0008,0081)"); }
221
222 // InstitutionName (0008,0080) vr=LO, vm=1, type=3
223 bool getInstitutionName(std::string& parameter) const;
224 bool setInstitutionName(const std::string parameter);
225 std::string getInstitutionNameVR() const { return "LO"; }
226 std::string getInstitutionNameVM() const { return "1"; }
227 std::string getInstitutionNameTag() const { return std::string("(0008,0080)"); }
228
229 // InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3
230 bool getInstitutionalDepartmentName(std::string& parameter) const;
231 bool setInstitutionalDepartmentName(const std::string parameter);
232 std::string getInstitutionalDepartmentNameVR() const { return "LO"; }
233 std::string getInstitutionalDepartmentNameVM() const { return "1"; }
234 std::string getInstitutionalDepartmentNameTag() const { return std::string("(0008,1040)"); }
235
236 // Manufacturer (0008,0070) vr=LO, vm=1, type=2
237 bool getManufacturer(std::string& parameter) const;
238 bool setManufacturer(const std::string parameter);
239 std::string getManufacturerVR() const { return "LO"; }
240 std::string getManufacturerVM() const { return "1"; }
241 std::string getManufacturerTag() const { return std::string("(0008,0070)"); }
242
243 // ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3
244 bool getManufacturerModelName(std::string& parameter) const;
245 bool setManufacturerModelName(const std::string parameter);
246 std::string getManufacturerModelNameVR() const { return "LO"; }
247 std::string getManufacturerModelNameVM() const { return "1"; }
248 std::string getManufacturerModelNameTag() const { return std::string("(0008,1090)"); }
249
250 // PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3
251 bool getPixelPaddingValue(MLuint16& parameter) const;
252 bool setPixelPaddingValue(const MLuint16 parameter);
253 std::string getPixelPaddingValueVR() const { return "US_SS"; }
254 std::string getPixelPaddingValueVM() const { return "1"; }
255 std::string getPixelPaddingValueTag() const { return std::string("(0028,0120)"); }
256
257 // SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3
258 bool getSoftwareVersions(std::string& parameter) const;
259 bool setSoftwareVersions(const std::string parameter);
260 std::string getSoftwareVersionsVR() const { return "LO"; }
261 std::string getSoftwareVersionsVM() const { return "1-n"; }
262 std::string getSoftwareVersionsTag() const { return std::string("(0018,1020)"); }
263
264 // SpatialResolution (0018,1050) vr=DS, vm=1, type=3
265 bool getSpatialResolution(std::string& parameter) const;
266 bool setSpatialResolution(const std::string parameter);
267 std::string getSpatialResolutionVR() const { return "DS"; }
268 std::string getSpatialResolutionVM() const { return "1"; }
269 std::string getSpatialResolutionTag() const { return std::string("(0018,1050)"); }
270
271 // StationName (0008,1010) vr=SH, vm=1, type=3
272 bool getStationName(std::string& parameter) const;
273 bool setStationName(const std::string parameter);
274 std::string getStationNameVR() const { return "SH"; }
275 std::string getStationNameVM() const { return "1"; }
276 std::string getStationNameTag() const { return std::string("(0008,1010)"); }
277
278 // TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3
279 bool getTimeOfLastCalibration(std::string& parameter) const;
280 bool setTimeOfLastCalibration(const std::string parameter);
281 std::string getTimeOfLastCalibrationVR() const { return "TM"; }
282 std::string getTimeOfLastCalibrationVM() const { return "1-n"; }
283 std::string getTimeOfLastCalibrationTag() const { return std::string("(0018,1201)"); }
284
285 // AcquisitionDate (0008,0022) vr=DA, vm=1, type=3
286 bool getAcquisitionDate(std::string& parameter) const;
287 bool setAcquisitionDate(const std::string parameter);
288 std::string getAcquisitionDateVR() const { return "DA"; }
289 std::string getAcquisitionDateVM() const { return "1"; }
290 std::string getAcquisitionDateTag() const { return std::string("(0008,0022)"); }
291
292 // AcquisitionDateTime (0008,002a) vr=DT, vm=1, type=3
293 bool getAcquisitionDateTime(std::string& parameter) const;
294 bool setAcquisitionDateTime(const std::string parameter);
295 std::string getAcquisitionDateTimeVR() const { return "DT"; }
296 std::string getAcquisitionDateTimeVM() const { return "1"; }
297 std::string getAcquisitionDateTimeTag() const { return std::string("(0008,002a)"); }
298
299 // AcquisitionNumber (0020,0012) vr=IS, vm=1, type=3
300 bool getAcquisitionNumber(std::string& parameter) const;
301 bool setAcquisitionNumber(const std::string parameter);
302 std::string getAcquisitionNumberVR() const { return "IS"; }
303 std::string getAcquisitionNumberVM() const { return "1"; }
304 std::string getAcquisitionNumberTag() const { return std::string("(0020,0012)"); }
305
306 // AcquisitionTime (0008,0032) vr=TM, vm=1, type=3
307 bool getAcquisitionTime(std::string& parameter) const;
308 bool setAcquisitionTime(const std::string parameter);
309 std::string getAcquisitionTimeVR() const { return "TM"; }
310 std::string getAcquisitionTimeVM() const { return "1"; }
311 std::string getAcquisitionTimeTag() const { return std::string("(0008,0032)"); }
312
313 // BurnedInAnnotation (0028,0301) vr=CS, vm=1, type=3
314 bool getBurnedInAnnotation(std::string& parameter) const;
315 bool setBurnedInAnnotation(const std::string parameter);
316 std::string getBurnedInAnnotationVR() const { return "CS"; }
317 std::string getBurnedInAnnotationVM() const { return "1"; }
318 std::string getBurnedInAnnotationTag() const { return std::string("(0028,0301)"); }
319
320 // ContentDate (0008,0023) vr=DA, vm=1, type=2C
321 bool getContentDate(std::string& parameter) const;
322 bool setContentDate(const std::string parameter);
323 std::string getContentDateVR() const { return "DA"; }
324 std::string getContentDateVM() const { return "1"; }
325 std::string getContentDateTag() const { return std::string("(0008,0023)"); }
326
327 // ContentTime (0008,0033) vr=TM, vm=1, type=2C
328 bool getContentTime(std::string& parameter) const;
329 bool setContentTime(const std::string parameter);
330 std::string getContentTimeVR() const { return "TM"; }
331 std::string getContentTimeVM() const { return "1"; }
332 std::string getContentTimeTag() const { return std::string("(0008,0033)"); }
333
334 // DerivationDescription (0008,2111) vr=ST, vm=1, type=3
335 bool getDerivationDescription(std::string& parameter) const;
336 bool setDerivationDescription(const std::string parameter);
337 std::string getDerivationDescriptionVR() const { return "ST"; }
338 std::string getDerivationDescriptionVM() const { return "1"; }
339 std::string getDerivationDescriptionTag() const { return std::string("(0008,2111)"); }
340
341 // ImageComments (0020,4000) vr=LT, vm=1, type=3
342 bool getImageComments(std::string& parameter) const;
343 bool setImageComments(const std::string parameter);
344 std::string getImageCommentsVR() const { return "LT"; }
345 std::string getImageCommentsVM() const { return "1"; }
346 std::string getImageCommentsTag() const { return std::string("(0020,4000)"); }
347
348 // ImageType (0008,0008) vr=CS, vm=2-n, type=3
349 bool getImageType(std::string& parameter) const;
350 bool setImageType(const std::string parameter);
351 std::string getImageTypeVR() const { return "CS"; }
352 std::string getImageTypeVM() const { return "2-n"; }
353 std::string getImageTypeTag() const { return std::string("(0008,0008)"); }
354
355 // ImagesInAcquisition (0020,1002) vr=IS, vm=1, type=3
356 bool getImagesInAcquisition(std::string& parameter) const;
357 bool setImagesInAcquisition(const std::string parameter);
358 std::string getImagesInAcquisitionVR() const { return "IS"; }
359 std::string getImagesInAcquisitionVM() const { return "1"; }
360 std::string getImagesInAcquisitionTag() const { return std::string("(0020,1002)"); }
361
362 // IrradiationEventUID (0008,3010) vr=UI, vm=1, type=3
363 bool getIrradiationEventUID(std::string& parameter) const;
364 bool setIrradiationEventUID(const std::string parameter);
365 std::string getIrradiationEventUIDVR() const { return "UI"; }
366 std::string getIrradiationEventUIDVM() const { return "1"; }
367 std::string getIrradiationEventUIDTag() const { return std::string("(0008,3010)"); }
368
369 // LossyImageCompression (0028,2110) vr=CS, vm=1, type=3
370 bool getLossyImageCompression(std::string& parameter) const;
371 bool setLossyImageCompression(const std::string parameter);
372 std::string getLossyImageCompressionVR() const { return "CS"; }
373 std::string getLossyImageCompressionVM() const { return "1"; }
374 std::string getLossyImageCompressionTag() const { return std::string("(0028,2110)"); }
375
376 // LossyImageCompressionMethod (0028,2114) vr=CS, vm=1-n, type=3
377 bool getLossyImageCompressionMethod(std::string& parameter) const;
378 bool setLossyImageCompressionMethod(const std::string parameter);
379 std::string getLossyImageCompressionMethodVR() const { return "CS"; }
380 std::string getLossyImageCompressionMethodVM() const { return "1-n"; }
381 std::string getLossyImageCompressionMethodTag() const { return std::string("(0028,2114)"); }
382
383 // LossyImageCompressionRatio (0028,2112) vr=DS, vm=1-n, type=3
384 bool getLossyImageCompressionRatio(std::string& parameter) const;
385 bool setLossyImageCompressionRatio(const std::string parameter);
386 std::string getLossyImageCompressionRatioVR() const { return "DS"; }
387 std::string getLossyImageCompressionRatioVM() const { return "1-n"; }
388 std::string getLossyImageCompressionRatioTag() const { return std::string("(0028,2112)"); }
389
390 // PatientOrientation (0020,0020) vr=CS, vm=2, type=2C
391 bool getPatientOrientation(std::string& parameter) const;
392 bool setPatientOrientation(const std::string parameter);
393 std::string getPatientOrientationVR() const { return "CS"; }
394 std::string getPatientOrientationVM() const { return "2"; }
395 std::string getPatientOrientationTag() const { return std::string("(0020,0020)"); }
396
397 // PresentationLUTShape (2050,0020) vr=CS, vm=1, type=3
398 bool getPresentationLUTShape(std::string& parameter) const;
399 bool setPresentationLUTShape(const std::string parameter);
400 std::string getPresentationLUTShapeVR() const { return "CS"; }
401 std::string getPresentationLUTShapeVM() const { return "1"; }
402 std::string getPresentationLUTShapeTag() const { return std::string("(2050,0020)"); }
403
404 // QualityControlImage (0028,0300) vr=CS, vm=1, type=3
405 bool getQualityControlImage(std::string& parameter) const;
406 bool setQualityControlImage(const std::string parameter);
407 std::string getQualityControlImageVR() const { return "CS"; }
408 std::string getQualityControlImageVM() const { return "1"; }
409 std::string getQualityControlImageTag() const { return std::string("(0028,0300)"); }
410
411 // AccessionNumber (0008,0050) vr=SH, vm=1, type=2
412 bool getAccessionNumber(std::string& parameter) const;
413 bool setAccessionNumber(const std::string parameter);
414 std::string getAccessionNumberVR() const { return "SH"; }
415 std::string getAccessionNumberVM() const { return "1"; }
416 std::string getAccessionNumberTag() const { return std::string("(0008,0050)"); }
417
418 // NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3
419 bool getNameOfPhysiciansReadingStudy(std::string& parameter) const;
420 bool setNameOfPhysiciansReadingStudy(const std::string parameter);
421 std::string getNameOfPhysiciansReadingStudyVR() const { return "PN"; }
422 std::string getNameOfPhysiciansReadingStudyVM() const { return "1-n"; }
423 std::string getNameOfPhysiciansReadingStudyTag() const { return std::string("(0008,1060)"); }
424
425 // PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3
426 bool getPhysiciansOfRecord(std::string& parameter) const;
427 bool setPhysiciansOfRecord(const std::string parameter);
428 std::string getPhysiciansOfRecordVR() const { return "PN"; }
429 std::string getPhysiciansOfRecordVM() const { return "1-n"; }
430 std::string getPhysiciansOfRecordTag() const { return std::string("(0008,1048)"); }
431
432 // ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2
433 bool getReferringPhysicianName(std::string& parameter) const;
434 bool setReferringPhysicianName(const std::string parameter);
435 std::string getReferringPhysicianNameVR() const { return "PN"; }
436 std::string getReferringPhysicianNameVM() const { return "1"; }
437 std::string getReferringPhysicianNameTag() const { return std::string("(0008,0090)"); }
438
439 // StudyDate (0008,0020) vr=DA, vm=1, type=2
440 bool getStudyDate(std::string& parameter) const;
441 bool setStudyDate(const std::string parameter);
442 std::string getStudyDateVR() const { return "DA"; }
443 std::string getStudyDateVM() const { return "1"; }
444 std::string getStudyDateTag() const { return std::string("(0008,0020)"); }
445
446 // StudyDescription (0008,1030) vr=LO, vm=1, type=3
447 bool getStudyDescription(std::string& parameter) const;
448 bool setStudyDescription(const std::string parameter);
449 std::string getStudyDescriptionVR() const { return "LO"; }
450 std::string getStudyDescriptionVM() const { return "1"; }
451 std::string getStudyDescriptionTag() const { return std::string("(0008,1030)"); }
452
453 // StudyID (0020,0010) vr=SH, vm=1, type=2
454 bool getStudyID(std::string& parameter) const;
455 bool setStudyID(const std::string parameter);
456 std::string getStudyIDVR() const { return "SH"; }
457 std::string getStudyIDVM() const { return "1"; }
458 std::string getStudyIDTag() const { return std::string("(0020,0010)"); }
459
460 // StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1
461 bool getStudyInstanceUID(std::string& parameter) const;
462 bool setStudyInstanceUID(const std::string parameter);
463 std::string getStudyInstanceUIDVR() const { return "UI"; }
464 std::string getStudyInstanceUIDVM() const { return "1"; }
465 std::string getStudyInstanceUIDTag() const { return std::string("(0020,000d)"); }
466
467 // StudyTime (0008,0030) vr=TM, vm=1, type=2
468 bool getStudyTime(std::string& parameter) const;
469 bool setStudyTime(const std::string parameter);
470 std::string getStudyTimeVR() const { return "TM"; }
471 std::string getStudyTimeVM() const { return "1"; }
472 std::string getStudyTimeTag() const { return std::string("(0008,0030)"); }
473
474 // BluePaletteColorLookupTableDescriptor (0028,1103) vr=US_SS, vm=3, type=1C
477 std::string getBluePaletteColorLookupTableDescriptorVR() const { return "US_SS"; }
478 std::string getBluePaletteColorLookupTableDescriptorVM() const { return "3"; }
479 std::string getBluePaletteColorLookupTableDescriptorTag() const { return std::string("(0028,1103)"); }
480
481 // Columns (0028,0011) vr=US, vm=1, type=1
482 bool getColumns(MLuint16& parameter) const;
483 bool setColumns(const MLuint16 parameter);
484 std::string getColumnsVR() const { return "US"; }
485 std::string getColumnsVM() const { return "1"; }
486 std::string getColumnsTag() const { return std::string("(0028,0011)"); }
487
488 // GreenPaletteColorLookupTableDescriptor (0028,1102) vr=US_SS, vm=3, type=1C
491 std::string getGreenPaletteColorLookupTableDescriptorVR() const { return "US_SS"; }
492 std::string getGreenPaletteColorLookupTableDescriptorVM() const { return "3"; }
493 std::string getGreenPaletteColorLookupTableDescriptorTag() const { return std::string("(0028,1102)"); }
494
495 // ICCProfile (0028,2000) vr=OB, vm=1, type=3
496 bool getICCProfile(int& parameter) const;
497 bool setICCProfile(const int parameter);
498 std::string getICCProfileVR() const { return "OB"; }
499 std::string getICCProfileVM() const { return "1"; }
500 std::string getICCProfileTag() const { return std::string("(0028,2000)"); }
501
502 // LargestImagePixelValue (0028,0107) vr=US_SS, vm=1, type=3
503 bool getLargestImagePixelValue(MLuint16& parameter) const;
504 bool setLargestImagePixelValue(const MLuint16 parameter);
505 std::string getLargestImagePixelValueVR() const { return "US_SS"; }
506 std::string getLargestImagePixelValueVM() const { return "1"; }
507 std::string getLargestImagePixelValueTag() const { return std::string("(0028,0107)"); }
508
509 // PixelAspectRatio (0028,0034) vr=IS, vm=2, type=1C
510 bool getPixelAspectRatio(std::string& parameter) const;
511 bool setPixelAspectRatio(const std::string parameter);
512 std::string getPixelAspectRatioVR() const { return "IS"; }
513 std::string getPixelAspectRatioVM() const { return "2"; }
514 std::string getPixelAspectRatioTag() const { return std::string("(0028,0034)"); }
515
516 // PixelDataProviderURL (0028,7fe0) vr=UT, vm=1, type=1C
517 bool getPixelDataProviderURL(std::string& parameter) const;
518 bool setPixelDataProviderURL(const std::string parameter);
519 std::string getPixelDataProviderURLVR() const { return "UT"; }
520 std::string getPixelDataProviderURLVM() const { return "1"; }
521 std::string getPixelDataProviderURLTag() const { return std::string("(0028,7fe0)"); }
522
523 // PlanarConfiguration (0028,0006) vr=US, vm=1, type=1C
524 bool getPlanarConfiguration(MLuint16& parameter) const;
525 bool setPlanarConfiguration(const MLuint16 parameter);
526 std::string getPlanarConfigurationVR() const { return "US"; }
527 std::string getPlanarConfigurationVM() const { return "1"; }
528 std::string getPlanarConfigurationTag() const { return std::string("(0028,0006)"); }
529
530 // RedPaletteColorLookupTableDescriptor (0028,1101) vr=US_SS, vm=3, type=1C
533 std::string getRedPaletteColorLookupTableDescriptorVR() const { return "US_SS"; }
534 std::string getRedPaletteColorLookupTableDescriptorVM() const { return "3"; }
535 std::string getRedPaletteColorLookupTableDescriptorTag() const { return std::string("(0028,1101)"); }
536
537 // Rows (0028,0010) vr=US, vm=1, type=1
538 bool getRows(MLuint16& parameter) const;
539 bool setRows(const MLuint16 parameter);
540 std::string getRowsVR() const { return "US"; }
541 std::string getRowsVM() const { return "1"; }
542 std::string getRowsTag() const { return std::string("(0028,0010)"); }
543
544 // SmallestImagePixelValue (0028,0106) vr=US_SS, vm=1, type=3
545 bool getSmallestImagePixelValue(MLuint16& parameter) const;
547 std::string getSmallestImagePixelValueVR() const { return "US_SS"; }
548 std::string getSmallestImagePixelValueVM() const { return "1"; }
549 std::string getSmallestImagePixelValueTag() const { return std::string("(0028,0106)"); }
550
551 // ImageOrientationPatient (0020,0037) vr=DS, vm=6, type=1
552 bool getImageOrientationPatient(std::string& parameter) const;
553 bool setImageOrientationPatient(const std::string parameter);
554 std::string getImageOrientationPatientVR() const { return "DS"; }
555 std::string getImageOrientationPatientVM() const { return "6"; }
556 std::string getImageOrientationPatientTag() const { return std::string("(0020,0037)"); }
557
558 // ImagePositionPatient (0020,0032) vr=DS, vm=3, type=1
559 bool getImagePositionPatient(std::string& parameter) const;
560 bool setImagePositionPatient(const std::string parameter);
561 std::string getImagePositionPatientVR() const { return "DS"; }
562 std::string getImagePositionPatientVM() const { return "3"; }
563 std::string getImagePositionPatientTag() const { return std::string("(0020,0032)"); }
564
565 // PixelSpacing (0028,0030) vr=DS, vm=2, type=1
566 bool getPixelSpacing(std::string& parameter) const;
567 bool setPixelSpacing(const std::string parameter);
568 std::string getPixelSpacingVR() const { return "DS"; }
569 std::string getPixelSpacingVM() const { return "2"; }
570 std::string getPixelSpacingTag() const { return std::string("(0028,0030)"); }
571
572 // SliceLocation (0020,1041) vr=DS, vm=1, type=3
573 bool getSliceLocation(std::string& parameter) const;
574 bool setSliceLocation(const std::string parameter);
575 std::string getSliceLocationVR() const { return "DS"; }
576 std::string getSliceLocationVM() const { return "1"; }
577 std::string getSliceLocationTag() const { return std::string("(0020,1041)"); }
578
579 // SliceThickness (0018,0050) vr=DS, vm=1, type=2
580 bool getSliceThickness(std::string& parameter) const;
581 bool setSliceThickness(const std::string parameter);
582 std::string getSliceThicknessVR() const { return "DS"; }
583 std::string getSliceThicknessVM() const { return "1"; }
584 std::string getSliceThicknessTag() const { return std::string("(0018,0050)"); }
585
586 // RescaleIntercept (0028,1052) vr=DS, vm=1, type=1C
587 bool getRescaleIntercept(std::string& parameter) const;
588 bool setRescaleIntercept(const std::string parameter);
589 std::string getRescaleInterceptVR() const { return "DS"; }
590 std::string getRescaleInterceptVM() const { return "1"; }
591 std::string getRescaleInterceptTag() const { return std::string("(0028,1052)"); }
592
593 // RescaleSlope (0028,1053) vr=DS, vm=1, type=1C
594 bool getRescaleSlope(std::string& parameter) const;
595 bool setRescaleSlope(const std::string parameter);
596 std::string getRescaleSlopeVR() const { return "DS"; }
597 std::string getRescaleSlopeVM() const { return "1"; }
598 std::string getRescaleSlopeTag() const { return std::string("(0028,1053)"); }
599
600 // RescaleType (0028,1054) vr=LO, vm=1, type=1C
601 bool getRescaleType(std::string& parameter) const;
602 bool setRescaleType(const std::string parameter);
603 std::string getRescaleTypeVR() const { return "LO"; }
604 std::string getRescaleTypeVM() const { return "1"; }
605 std::string getRescaleTypeTag() const { return std::string("(0028,1054)"); }
606
607 // NumberOfFrames (0028,0008) vr=IS, vm=1, type=1
608 bool getNumberOfFrames(std::string& parameter) const;
609 bool setNumberOfFrames(const std::string parameter);
610 std::string getNumberOfFramesVR() const { return "IS"; }
611 std::string getNumberOfFramesVM() const { return "1"; }
612 std::string getNumberOfFramesTag() const { return std::string("(0028,0008)"); }
613
614 // ImageFrameOrigin (60xx,0051) vr=US, vm=1, type=3
615 bool getImageFrameOrigin(MLuint16& parameter) const;
616 bool setImageFrameOrigin(const MLuint16 parameter);
617 std::string getImageFrameOriginVR() const { return "US"; }
618 std::string getImageFrameOriginVM() const { return "1"; }
619 std::string getImageFrameOriginTag() const { return std::string("(60xx,0051)"); }
620
621 // NumberOfFramesInOverlay (60xx,0015) vr=IS, vm=1, type=1
622 bool getNumberOfFramesInOverlay(std::string& parameter) const;
623 bool setNumberOfFramesInOverlay(const std::string parameter);
624 std::string getNumberOfFramesInOverlayVR() const { return "IS"; }
625 std::string getNumberOfFramesInOverlayVM() const { return "1"; }
626 std::string getNumberOfFramesInOverlayTag() const { return std::string("(60xx,0015)"); }
627
628 // OverlayBitPosition (60xx,0102) vr=US, vm=1, type=1
629 bool getOverlayBitPosition(MLuint16& parameter) const;
630 bool setOverlayBitPosition(const MLuint16 parameter);
631 std::string getOverlayBitPositionVR() const { return "US"; }
632 std::string getOverlayBitPositionVM() const { return "1"; }
633 std::string getOverlayBitPositionTag() const { return std::string("(60xx,0102)"); }
634
635 // OverlayBitsAllocated (60xx,0100) vr=US, vm=1, type=1
636 bool getOverlayBitsAllocated(MLuint16& parameter) const;
637 bool setOverlayBitsAllocated(const MLuint16 parameter);
638 std::string getOverlayBitsAllocatedVR() const { return "US"; }
639 std::string getOverlayBitsAllocatedVM() const { return "1"; }
640 std::string getOverlayBitsAllocatedTag() const { return std::string("(60xx,0100)"); }
641
642 // OverlayColumns (60xx,0011) vr=US, vm=1, type=1
643 bool getOverlayColumns(MLuint16& parameter) const;
644 bool setOverlayColumns(const MLuint16 parameter);
645 std::string getOverlayColumnsVR() const { return "US"; }
646 std::string getOverlayColumnsVM() const { return "1"; }
647 std::string getOverlayColumnsTag() const { return std::string("(60xx,0011)"); }
648
649 // OverlayDescription (60xx,0022) vr=LO, vm=1, type=3
650 bool getOverlayDescription(std::string& parameter) const;
651 bool setOverlayDescription(const std::string parameter);
652 std::string getOverlayDescriptionVR() const { return "LO"; }
653 std::string getOverlayDescriptionVM() const { return "1"; }
654 std::string getOverlayDescriptionTag() const { return std::string("(60xx,0022)"); }
655
656 // OverlayLabel (60xx,1500) vr=LO, vm=1, type=3
657 bool getOverlayLabel(std::string& parameter) const;
658 bool setOverlayLabel(const std::string parameter);
659 std::string getOverlayLabelVR() const { return "LO"; }
660 std::string getOverlayLabelVM() const { return "1"; }
661 std::string getOverlayLabelTag() const { return std::string("(60xx,1500)"); }
662
663 // OverlayOrigin (60xx,0050) vr=SS, vm=2, type=1
664 bool getOverlayOrigin(int& parameter) const;
665 bool setOverlayOrigin(const int parameter);
666 std::string getOverlayOriginVR() const { return "SS"; }
667 std::string getOverlayOriginVM() const { return "2"; }
668 std::string getOverlayOriginTag() const { return std::string("(60xx,0050)"); }
669
670 // OverlayRows (60xx,0010) vr=US, vm=1, type=1
671 bool getOverlayRows(MLuint16& parameter) const;
672 bool setOverlayRows(const MLuint16 parameter);
673 std::string getOverlayRowsVR() const { return "US"; }
674 std::string getOverlayRowsVM() const { return "1"; }
675 std::string getOverlayRowsTag() const { return std::string("(60xx,0010)"); }
676
677 // OverlaySubtype (60xx,0045) vr=LO, vm=1, type=3
678 bool getOverlaySubtype(std::string& parameter) const;
679 bool setOverlaySubtype(const std::string parameter);
680 std::string getOverlaySubtypeVR() const { return "LO"; }
681 std::string getOverlaySubtypeVM() const { return "1"; }
682 std::string getOverlaySubtypeTag() const { return std::string("(60xx,0045)"); }
683
684 // OverlayType (60xx,0040) vr=CS, vm=1, type=1
685 bool getOverlayType(std::string& parameter) const;
686 bool setOverlayType(const std::string parameter);
687 std::string getOverlayTypeVR() const { return "CS"; }
688 std::string getOverlayTypeVM() const { return "1"; }
689 std::string getOverlayTypeTag() const { return std::string("(60xx,0040)"); }
690
691 // ROIArea (60xx,1301) vr=IS, vm=1, type=3
692 bool getROIArea(std::string& parameter) const;
693 bool setROIArea(const std::string parameter);
694 std::string getROIAreaVR() const { return "IS"; }
695 std::string getROIAreaVM() const { return "1"; }
696 std::string getROIAreaTag() const { return std::string("(60xx,1301)"); }
697
698 // ROIMean (60xx,1302) vr=DS, vm=1, type=3
699 bool getROIMean(std::string& parameter) const;
700 bool setROIMean(const std::string parameter);
701 std::string getROIMeanVR() const { return "DS"; }
702 std::string getROIMeanVM() const { return "1"; }
703 std::string getROIMeanTag() const { return std::string("(60xx,1302)"); }
704
705 // ROIStandardDeviation (60xx,1303) vr=DS, vm=1, type=3
706 bool getROIStandardDeviation(std::string& parameter) const;
707 bool setROIStandardDeviation(const std::string parameter);
708 std::string getROIStandardDeviationVR() const { return "DS"; }
709 std::string getROIStandardDeviationVM() const { return "1"; }
710 std::string getROIStandardDeviationTag() const { return std::string("(60xx,1303)"); }
711
712 // DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C
713 bool getDeidentificationMethod(std::string& parameter) const;
714 bool setDeidentificationMethod(const std::string parameter);
715 std::string getDeidentificationMethodVR() const { return "LO"; }
716 std::string getDeidentificationMethodVM() const { return "1-n"; }
717 std::string getDeidentificationMethodTag() const { return std::string("(0012,0063)"); }
718
719 // EthnicGroup (0010,2160) vr=SH, vm=1, type=3
720 bool getEthnicGroup(std::string& parameter) const;
721 bool setEthnicGroup(const std::string parameter);
722 std::string getEthnicGroupVR() const { return "SH"; }
723 std::string getEthnicGroupVM() const { return "1"; }
724 std::string getEthnicGroupTag() const { return std::string("(0010,2160)"); }
725
726 // IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3
727 bool getIssuerOfPatientID(std::string& parameter) const;
728 bool setIssuerOfPatientID(const std::string parameter);
729 std::string getIssuerOfPatientIDVR() const { return "LO"; }
730 std::string getIssuerOfPatientIDVM() const { return "1"; }
731 std::string getIssuerOfPatientIDTag() const { return std::string("(0010,0021)"); }
732
733 // OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3
734 bool getOtherPatientIDs(std::string& parameter) const;
735 bool setOtherPatientIDs(const std::string parameter);
736 std::string getOtherPatientIDsVR() const { return "LO"; }
737 std::string getOtherPatientIDsVM() const { return "1-n"; }
738 std::string getOtherPatientIDsTag() const { return std::string("(0010,1000)"); }
739
740 // OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3
741 bool getOtherPatientNames(std::string& parameter) const;
742 bool setOtherPatientNames(const std::string parameter);
743 std::string getOtherPatientNamesVR() const { return "PN"; }
744 std::string getOtherPatientNamesVM() const { return "1-n"; }
745 std::string getOtherPatientNamesTag() const { return std::string("(0010,1001)"); }
746
747 // PatientBirthDate (0010,0030) vr=DA, vm=1, type=2
748 bool getPatientBirthDate(std::string& parameter) const;
749 bool setPatientBirthDate(const std::string parameter);
750 std::string getPatientBirthDateVR() const { return "DA"; }
751 std::string getPatientBirthDateVM() const { return "1"; }
752 std::string getPatientBirthDateTag() const { return std::string("(0010,0030)"); }
753
754 // PatientBirthTime (0010,0032) vr=TM, vm=1, type=3
755 bool getPatientBirthTime(std::string& parameter) const;
756 bool setPatientBirthTime(const std::string parameter);
757 std::string getPatientBirthTimeVR() const { return "TM"; }
758 std::string getPatientBirthTimeVM() const { return "1"; }
759 std::string getPatientBirthTimeTag() const { return std::string("(0010,0032)"); }
760
761 // PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C
762 bool getPatientBreedDescription(std::string& parameter) const;
763 bool setPatientBreedDescription(const std::string parameter);
764 std::string getPatientBreedDescriptionVR() const { return "LO"; }
765 std::string getPatientBreedDescriptionVM() const { return "1"; }
766 std::string getPatientBreedDescriptionTag() const { return std::string("(0010,2292)"); }
767
768 // PatientComments (0010,4000) vr=LT, vm=1, type=3
769 bool getPatientComments(std::string& parameter) const;
770 bool setPatientComments(const std::string parameter);
771 std::string getPatientCommentsVR() const { return "LT"; }
772 std::string getPatientCommentsVM() const { return "1"; }
773 std::string getPatientCommentsTag() const { return std::string("(0010,4000)"); }
774
775 // PatientID (0010,0020) vr=LO, vm=1, type=2
776 bool getPatientID(std::string& parameter) const;
777 bool setPatientID(const std::string parameter);
778 std::string getPatientIDVR() const { return "LO"; }
779 std::string getPatientIDVM() const { return "1"; }
780 std::string getPatientIDTag() const { return std::string("(0010,0020)"); }
781
782 // PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3
783 bool getPatientIdentityRemoved(std::string& parameter) const;
784 bool setPatientIdentityRemoved(const std::string parameter);
785 std::string getPatientIdentityRemovedVR() const { return "CS"; }
786 std::string getPatientIdentityRemovedVM() const { return "1"; }
787 std::string getPatientIdentityRemovedTag() const { return std::string("(0012,0062)"); }
788
789 // PatientName (0010,0010) vr=PN, vm=1, type=2
790 bool getPatientName(std::string& parameter) const;
791 bool setPatientName(const std::string parameter);
792 std::string getPatientNameVR() const { return "PN"; }
793 std::string getPatientNameVM() const { return "1"; }
794 std::string getPatientNameTag() const { return std::string("(0010,0010)"); }
795
796 // PatientSex (0010,0040) vr=CS, vm=1, type=2
797 bool getPatientSex(std::string& parameter) const;
798 bool setPatientSex(const std::string parameter);
799 std::string getPatientSexVR() const { return "CS"; }
800 std::string getPatientSexVM() const { return "1"; }
801 std::string getPatientSexTag() const { return std::string("(0010,0040)"); }
802
803 // PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C
804 bool getPatientSpeciesDescription(std::string& parameter) const;
805 bool setPatientSpeciesDescription(const std::string parameter);
806 std::string getPatientSpeciesDescriptionVR() const { return "LO"; }
807 std::string getPatientSpeciesDescriptionVM() const { return "1"; }
808 std::string getPatientSpeciesDescriptionTag() const { return std::string("(0010,2201)"); }
809
810 // ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C
811 bool getResponsibleOrganization(std::string& parameter) const;
812 bool setResponsibleOrganization(const std::string parameter);
813 std::string getResponsibleOrganizationVR() const { return "LO"; }
814 std::string getResponsibleOrganizationVM() const { return "1"; }
815 std::string getResponsibleOrganizationTag() const { return std::string("(0010,2299)"); }
816
817 // ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C
818 bool getResponsiblePerson(std::string& parameter) const;
819 bool setResponsiblePerson(const std::string parameter);
820 std::string getResponsiblePersonVR() const { return "PN"; }
821 std::string getResponsiblePersonVM() const { return "1"; }
822 std::string getResponsiblePersonTag() const { return std::string("(0010,2297)"); }
823
824 // ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C
825 bool getResponsiblePersonRole(std::string& parameter) const;
826 bool setResponsiblePersonRole(const std::string parameter);
827 std::string getResponsiblePersonRoleVR() const { return "CS"; }
828 std::string getResponsiblePersonRoleVM() const { return "1"; }
829 std::string getResponsiblePersonRoleTag() const { return std::string("(0010,2298)"); }
830
831 // AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3
832 bool getAdditionalPatientHistory(std::string& parameter) const;
833 bool setAdditionalPatientHistory(const std::string parameter);
834 std::string getAdditionalPatientHistoryVR() const { return "LT"; }
835 std::string getAdditionalPatientHistoryVM() const { return "1"; }
836 std::string getAdditionalPatientHistoryTag() const { return std::string("(0010,21b0)"); }
837
838 // AdmissionID (0038,0010) vr=LO, vm=1, type=3
839 bool getAdmissionID(std::string& parameter) const;
840 bool setAdmissionID(const std::string parameter);
841 std::string getAdmissionIDVR() const { return "LO"; }
842 std::string getAdmissionIDVM() const { return "1"; }
843 std::string getAdmissionIDTag() const { return std::string("(0038,0010)"); }
844
845 // AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3
846 bool getAdmittingDiagnosesDescription(std::string& parameter) const;
847 bool setAdmittingDiagnosesDescription(const std::string parameter);
848 std::string getAdmittingDiagnosesDescriptionVR() const { return "LO"; }
849 std::string getAdmittingDiagnosesDescriptionVM() const { return "1-n"; }
850 std::string getAdmittingDiagnosesDescriptionTag() const { return std::string("(0008,1080)"); }
851
852 // IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3
853 bool getIssuerOfAdmissionID(std::string& parameter) const;
854 bool setIssuerOfAdmissionID(const std::string parameter);
855 std::string getIssuerOfAdmissionIDVR() const { return "LO"; }
856 std::string getIssuerOfAdmissionIDVM() const { return "1"; }
857 std::string getIssuerOfAdmissionIDTag() const { return std::string("(0038,0011)"); }
858
859 // Occupation (0010,2180) vr=SH, vm=1, type=3
860 bool getOccupation(std::string& parameter) const;
861 bool setOccupation(const std::string parameter);
862 std::string getOccupationVR() const { return "SH"; }
863 std::string getOccupationVM() const { return "1"; }
864 std::string getOccupationTag() const { return std::string("(0010,2180)"); }
865
866 // PatientAge (0010,1010) vr=AS, vm=1, type=3
867 bool getPatientAge(std::string& parameter) const;
868 bool setPatientAge(const std::string parameter);
869 std::string getPatientAgeVR() const { return "AS"; }
870 std::string getPatientAgeVM() const { return "1"; }
871 std::string getPatientAgeTag() const { return std::string("(0010,1010)"); }
872
873 // PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C
874 bool getPatientSexNeutered(std::string& parameter) const;
875 bool setPatientSexNeutered(const std::string parameter);
876 std::string getPatientSexNeuteredVR() const { return "CS"; }
877 std::string getPatientSexNeuteredVM() const { return "1"; }
878 std::string getPatientSexNeuteredTag() const { return std::string("(0010,2203)"); }
879
880 // PatientSize (0010,1020) vr=DS, vm=1, type=3
881 bool getPatientSize(std::string& parameter) const;
882 bool setPatientSize(const std::string parameter);
883 std::string getPatientSizeVR() const { return "DS"; }
884 std::string getPatientSizeVM() const { return "1"; }
885 std::string getPatientSizeTag() const { return std::string("(0010,1020)"); }
886
887 // PatientWeight (0010,1030) vr=DS, vm=1, type=3
888 bool getPatientWeight(std::string& parameter) const;
889 bool setPatientWeight(const std::string parameter);
890 std::string getPatientWeightVR() const { return "DS"; }
891 std::string getPatientWeightVM() const { return "1"; }
892 std::string getPatientWeightTag() const { return std::string("(0010,1030)"); }
893
894 // DVHNormalizationDoseValue (3004,0042) vr=DS, vm=1, type=3
895 bool getDVHNormalizationDoseValue(std::string& parameter) const;
896 bool setDVHNormalizationDoseValue(const std::string parameter);
897 std::string getDVHNormalizationDoseValueVR() const { return "DS"; }
898 std::string getDVHNormalizationDoseValueVM() const { return "1"; }
899 std::string getDVHNormalizationDoseValueTag() const { return std::string("(3004,0042)"); }
900
901 // DVHNormalizationPoint (3004,0040) vr=DS, vm=3, type=3
902 bool getDVHNormalizationPoint(std::string& parameter) const;
903 bool setDVHNormalizationPoint(const std::string parameter);
904 std::string getDVHNormalizationPointVR() const { return "DS"; }
905 std::string getDVHNormalizationPointVM() const { return "3"; }
906 std::string getDVHNormalizationPointTag() const { return std::string("(3004,0040)"); }
907
908 // BitsAllocated (0028,0100) vr=US, vm=1, type=1C
909 bool getBitsAllocated(MLuint16& parameter) const;
910 bool setBitsAllocated(const MLuint16 parameter);
911 std::string getBitsAllocatedVR() const { return "US"; }
912 std::string getBitsAllocatedVM() const { return "1"; }
913 std::string getBitsAllocatedTag() const { return std::string("(0028,0100)"); }
914
915 // BitsStored (0028,0101) vr=US, vm=1, type=1C
916 bool getBitsStored(MLuint16& parameter) const;
917 bool setBitsStored(const MLuint16 parameter);
918 std::string getBitsStoredVR() const { return "US"; }
919 std::string getBitsStoredVM() const { return "1"; }
920 std::string getBitsStoredTag() const { return std::string("(0028,0101)"); }
921
922 // DoseComment (3004,0006) vr=LO, vm=1, type=3
923 bool getDoseComment(std::string& parameter) const;
924 bool setDoseComment(const std::string parameter);
925 std::string getDoseCommentVR() const { return "LO"; }
926 std::string getDoseCommentVM() const { return "1"; }
927 std::string getDoseCommentTag() const { return std::string("(3004,0006)"); }
928
929 // DoseGridScaling (3004,000e) vr=DS, vm=1, type=1
930 bool getDoseGridScaling(std::string& parameter) const;
931 bool setDoseGridScaling(const std::string parameter);
932 std::string getDoseGridScalingVR() const { return "DS"; }
933 std::string getDoseGridScalingVM() const { return "1"; }
934 std::string getDoseGridScalingTag() const { return std::string("(3004,000e)"); }
935
936 // DoseSummationType (3004,000a) vr=CS, vm=1, type=1
937 bool getDoseSummationType(std::string& parameter) const;
938 bool setDoseSummationType(const std::string parameter);
939 std::string getDoseSummationTypeVR() const { return "CS"; }
940 std::string getDoseSummationTypeVM() const { return "1"; }
941 std::string getDoseSummationTypeTag() const { return std::string("(3004,000a)"); }
942
943 // DoseType (3004,0004) vr=CS, vm=1, type=1
944 bool getDoseType(std::string& parameter) const;
945 bool setDoseType(const std::string parameter);
946 std::string getDoseTypeVR() const { return "CS"; }
947 std::string getDoseTypeVM() const { return "1"; }
948 std::string getDoseTypeTag() const { return std::string("(3004,0004)"); }
949
950 // DoseUnits (3004,0002) vr=CS, vm=1, type=1
951 bool getDoseUnits(std::string& parameter) const;
952 bool setDoseUnits(const std::string parameter);
953 std::string getDoseUnitsVR() const { return "CS"; }
954 std::string getDoseUnitsVM() const { return "1"; }
955 std::string getDoseUnitsTag() const { return std::string("(3004,0002)"); }
956
957 // GridFrameOffsetVector (3004,000c) vr=DS, vm=2-n, type=1C
958 bool getGridFrameOffsetVector(std::string& parameter) const;
959 bool setGridFrameOffsetVector(const std::string parameter);
960 std::string getGridFrameOffsetVectorVR() const { return "DS"; }
961 std::string getGridFrameOffsetVectorVM() const { return "2-n"; }
962 std::string getGridFrameOffsetVectorTag() const { return std::string("(3004,000c)"); }
963
964 // HighBit (0028,0102) vr=US, vm=1, type=1C
965 bool getHighBit(MLuint16& parameter) const;
966 bool setHighBit(const MLuint16 parameter);
967 std::string getHighBitVR() const { return "US"; }
968 std::string getHighBitVM() const { return "1"; }
969 std::string getHighBitTag() const { return std::string("(0028,0102)"); }
970
971 // InstanceNumber (0020,0013) vr=IS, vm=1, type=3
972 bool getInstanceNumber(std::string& parameter) const;
973 bool setInstanceNumber(const std::string parameter);
974 std::string getInstanceNumberVR() const { return "IS"; }
975 std::string getInstanceNumberVM() const { return "1"; }
976 std::string getInstanceNumberTag() const { return std::string("(0020,0013)"); }
977
978 // NormalizationPoint (3004,0008) vr=DS, vm=3, type=3
979 bool getNormalizationPoint(std::string& parameter) const;
980 bool setNormalizationPoint(const std::string parameter);
981 std::string getNormalizationPointVR() const { return "DS"; }
982 std::string getNormalizationPointVM() const { return "3"; }
983 std::string getNormalizationPointTag() const { return std::string("(3004,0008)"); }
984
985 // PhotometricInterpretation (0028,0004) vr=CS, vm=1, type=1C
986 bool getPhotometricInterpretation(std::string& parameter) const;
987 bool setPhotometricInterpretation(const std::string parameter);
988 std::string getPhotometricInterpretationVR() const { return "CS"; }
989 std::string getPhotometricInterpretationVM() const { return "1"; }
990 std::string getPhotometricInterpretationTag() const { return std::string("(0028,0004)"); }
991
992 // PixelRepresentation (0028,0103) vr=US, vm=1, type=1C
993 bool getPixelRepresentation(MLuint16& parameter) const;
994 bool setPixelRepresentation(const MLuint16 parameter);
995 std::string getPixelRepresentationVR() const { return "US"; }
996 std::string getPixelRepresentationVM() const { return "1"; }
997 std::string getPixelRepresentationTag() const { return std::string("(0028,0103)"); }
998
999 // SamplesPerPixel (0028,0002) vr=US, vm=1, type=1C
1000 bool getSamplesPerPixel(MLuint16& parameter) const;
1001 bool setSamplesPerPixel(const MLuint16 parameter);
1002 std::string getSamplesPerPixelVR() const { return "US"; }
1003 std::string getSamplesPerPixelVM() const { return "1"; }
1004 std::string getSamplesPerPixelTag() const { return std::string("(0028,0002)"); }
1005
1006 // TissueHeterogeneityCorrection (3004,0014) vr=CS, vm=1-3, type=3
1007 bool getTissueHeterogeneityCorrection(std::string& parameter) const;
1008 bool setTissueHeterogeneityCorrection(const std::string parameter);
1009 std::string getTissueHeterogeneityCorrectionVR() const { return "CS"; }
1010 std::string getTissueHeterogeneityCorrectionVM() const { return "1-3"; }
1011 std::string getTissueHeterogeneityCorrectionTag() const { return std::string("(3004,0014)"); }
1012
1013 // Modality (0008,0060) vr=CS, vm=1, type=1
1014 bool getModality(std::string& parameter) const;
1015 bool setModality(const std::string parameter);
1016 std::string getModalityVR() const { return "CS"; }
1017 std::string getModalityVM() const { return "1"; }
1018 std::string getModalityTag() const { return std::string("(0008,0060)"); }
1019
1020 // PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3
1021 bool getPerformedProcedureStepDescription(std::string& parameter) const;
1022 bool setPerformedProcedureStepDescription(const std::string parameter);
1023 std::string getPerformedProcedureStepDescriptionVR() const { return "LO"; }
1024 std::string getPerformedProcedureStepDescriptionVM() const { return "1"; }
1025 std::string getPerformedProcedureStepDescriptionTag() const { return std::string("(0040,0254)"); }
1026
1027 // PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3
1028 bool getPerformedProcedureStepID(std::string& parameter) const;
1029 bool setPerformedProcedureStepID(const std::string parameter);
1030 std::string getPerformedProcedureStepIDVR() const { return "SH"; }
1031 std::string getPerformedProcedureStepIDVM() const { return "1"; }
1032 std::string getPerformedProcedureStepIDTag() const { return std::string("(0040,0253)"); }
1033
1034 // PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3
1035 bool getPerformedProcedureStepStartDate(std::string& parameter) const;
1036 bool setPerformedProcedureStepStartDate(const std::string parameter);
1037 std::string getPerformedProcedureStepStartDateVR() const { return "DA"; }
1038 std::string getPerformedProcedureStepStartDateVM() const { return "1"; }
1039 std::string getPerformedProcedureStepStartDateTag() const { return std::string("(0040,0244)"); }
1040
1041 // PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3
1042 bool getPerformedProcedureStepStartTime(std::string& parameter) const;
1043 bool setPerformedProcedureStepStartTime(const std::string parameter);
1044 std::string getPerformedProcedureStepStartTimeVR() const { return "TM"; }
1045 std::string getPerformedProcedureStepStartTimeVM() const { return "1"; }
1046 std::string getPerformedProcedureStepStartTimeTag() const { return std::string("(0040,0245)"); }
1047
1048 // SeriesDescription (0008,103e) vr=LO, vm=1, type=3
1049 bool getSeriesDescription(std::string& parameter) const;
1050 bool setSeriesDescription(const std::string parameter);
1051 std::string getSeriesDescriptionVR() const { return "LO"; }
1052 std::string getSeriesDescriptionVM() const { return "1"; }
1053 std::string getSeriesDescriptionTag() const { return std::string("(0008,103e)"); }
1054
1055 // SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1
1056 bool getSeriesInstanceUID(std::string& parameter) const;
1057 bool setSeriesInstanceUID(const std::string parameter);
1058 std::string getSeriesInstanceUIDVR() const { return "UI"; }
1059 std::string getSeriesInstanceUIDVM() const { return "1"; }
1060 std::string getSeriesInstanceUIDTag() const { return std::string("(0020,000e)"); }
1061
1062 // SeriesNumber (0020,0011) vr=IS, vm=1, type=2
1063 bool getSeriesNumber(std::string& parameter) const;
1064 bool setSeriesNumber(const std::string parameter);
1065 std::string getSeriesNumberVR() const { return "IS"; }
1066 std::string getSeriesNumberVM() const { return "1"; }
1067 std::string getSeriesNumberTag() const { return std::string("(0020,0011)"); }
1068
1069 // AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3
1070 bool getAuthorizationEquipmentCertificationNumber(std::string& parameter) const;
1071 bool setAuthorizationEquipmentCertificationNumber(const std::string parameter);
1072 std::string getAuthorizationEquipmentCertificationNumberVR() const { return "LO"; }
1073 std::string getAuthorizationEquipmentCertificationNumberVM() const { return "1"; }
1074 std::string getAuthorizationEquipmentCertificationNumberTag() const { return std::string("(0100,0426)"); }
1075
1076 // InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3
1077 bool getInstanceCreationDate(std::string& parameter) const;
1078 bool setInstanceCreationDate(const std::string parameter);
1079 std::string getInstanceCreationDateVR() const { return "DA"; }
1080 std::string getInstanceCreationDateVM() const { return "1"; }
1081 std::string getInstanceCreationDateTag() const { return std::string("(0008,0012)"); }
1082
1083 // InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3
1084 bool getInstanceCreationTime(std::string& parameter) const;
1085 bool setInstanceCreationTime(const std::string parameter);
1086 std::string getInstanceCreationTimeVR() const { return "TM"; }
1087 std::string getInstanceCreationTimeVM() const { return "1"; }
1088 std::string getInstanceCreationTimeTag() const { return std::string("(0008,0013)"); }
1089
1090 // InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3
1091 bool getInstanceCreatorUID(std::string& parameter) const;
1092 bool setInstanceCreatorUID(const std::string parameter);
1093 std::string getInstanceCreatorUIDVR() const { return "UI"; }
1094 std::string getInstanceCreatorUIDVM() const { return "1"; }
1095 std::string getInstanceCreatorUIDTag() const { return std::string("(0008,0014)"); }
1096
1097 // OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3
1098 bool getOriginalSpecializedSOPClassUID(std::string& parameter) const;
1099 bool setOriginalSpecializedSOPClassUID(const std::string parameter);
1100 std::string getOriginalSpecializedSOPClassUIDVR() const { return "UI"; }
1101 std::string getOriginalSpecializedSOPClassUIDVM() const { return "1"; }
1102 std::string getOriginalSpecializedSOPClassUIDTag() const { return std::string("(0008,001b)"); }
1103
1104 // RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3
1105 bool getRelatedGeneralSOPClassUID(std::string& parameter) const;
1106 bool setRelatedGeneralSOPClassUID(const std::string parameter);
1107 std::string getRelatedGeneralSOPClassUIDVR() const { return "UI"; }
1108 std::string getRelatedGeneralSOPClassUIDVM() const { return "1-n"; }
1109 std::string getRelatedGeneralSOPClassUIDTag() const { return std::string("(0008,001a)"); }
1110
1111 // SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3
1112 bool getSOPAuthorizationComment(std::string& parameter) const;
1113 bool setSOPAuthorizationComment(const std::string parameter);
1114 std::string getSOPAuthorizationCommentVR() const { return "LT"; }
1115 std::string getSOPAuthorizationCommentVM() const { return "1"; }
1116 std::string getSOPAuthorizationCommentTag() const { return std::string("(0100,0424)"); }
1117
1118 // SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3
1119 bool getSOPAuthorizationDateTime(std::string& parameter) const;
1120 bool setSOPAuthorizationDateTime(const std::string parameter);
1121 std::string getSOPAuthorizationDateTimeVR() const { return "DT"; }
1122 std::string getSOPAuthorizationDateTimeVM() const { return "1"; }
1123 std::string getSOPAuthorizationDateTimeTag() const { return std::string("(0100,0420)"); }
1124
1125 // SOPClassUID (0008,0016) vr=UI, vm=1, type=1
1126 bool getSOPClassUID(std::string& parameter) const;
1127 bool setSOPClassUID(const std::string parameter);
1128 std::string getSOPClassUIDVR() const { return "UI"; }
1129 std::string getSOPClassUIDVM() const { return "1"; }
1130 std::string getSOPClassUIDTag() const { return std::string("(0008,0016)"); }
1131
1132 // SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3
1133 bool getSOPInstanceStatus(std::string& parameter) const;
1134 bool setSOPInstanceStatus(const std::string parameter);
1135 std::string getSOPInstanceStatusVR() const { return "CS"; }
1136 std::string getSOPInstanceStatusVM() const { return "1"; }
1137 std::string getSOPInstanceStatusTag() const { return std::string("(0100,0410)"); }
1138
1139 // SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1
1140 bool getSOPInstanceUID(std::string& parameter) const;
1141 bool setSOPInstanceUID(const std::string parameter);
1142 std::string getSOPInstanceUIDVR() const { return "UI"; }
1143 std::string getSOPInstanceUIDVM() const { return "1"; }
1144 std::string getSOPInstanceUIDTag() const { return std::string("(0008,0018)"); }
1145
1146 // SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C
1147 bool getSpecificCharacterSet(std::string& parameter) const;
1148 bool setSpecificCharacterSet(const std::string parameter);
1149 std::string getSpecificCharacterSetVR() const { return "CS"; }
1150 std::string getSpecificCharacterSetVM() const { return "1-n"; }
1151 std::string getSpecificCharacterSetTag() const { return std::string("(0008,0005)"); }
1152
1153 // TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3
1154 bool getTimezoneOffsetFromUTC(std::string& parameter) const;
1155 bool setTimezoneOffsetFromUTC(const std::string parameter);
1156 std::string getTimezoneOffsetFromUTCVR() const { return "SH"; }
1157 std::string getTimezoneOffsetFromUTCVM() const { return "1"; }
1158 std::string getTimezoneOffsetFromUTCTag() const { return std::string("(0008,0201)"); }
1159
1160 // StructureSetDate (3006,0008) vr=DA, vm=1, type=2
1161 bool getStructureSetDate(std::string& parameter) const;
1162 bool setStructureSetDate(const std::string parameter);
1163 std::string getStructureSetDateVR() const { return "DA"; }
1164 std::string getStructureSetDateVM() const { return "1"; }
1165 std::string getStructureSetDateTag() const { return std::string("(3006,0008)"); }
1166
1167 // StructureSetDescription (3006,0006) vr=ST, vm=1, type=3
1168 bool getStructureSetDescription(std::string& parameter) const;
1169 bool setStructureSetDescription(const std::string parameter);
1170 std::string getStructureSetDescriptionVR() const { return "ST"; }
1171 std::string getStructureSetDescriptionVM() const { return "1"; }
1172 std::string getStructureSetDescriptionTag() const { return std::string("(3006,0006)"); }
1173
1174 // StructureSetLabel (3006,0002) vr=SH, vm=1, type=1
1175 bool getStructureSetLabel(std::string& parameter) const;
1176 bool setStructureSetLabel(const std::string parameter);
1177 std::string getStructureSetLabelVR() const { return "SH"; }
1178 std::string getStructureSetLabelVM() const { return "1"; }
1179 std::string getStructureSetLabelTag() const { return std::string("(3006,0002)"); }
1180
1181 // StructureSetName (3006,0004) vr=LO, vm=1, type=3
1182 bool getStructureSetName(std::string& parameter) const;
1183 bool setStructureSetName(const std::string parameter);
1184 std::string getStructureSetNameVR() const { return "LO"; }
1185 std::string getStructureSetNameVM() const { return "1"; }
1186 std::string getStructureSetNameTag() const { return std::string("(3006,0004)"); }
1187
1188 // StructureSetTime (3006,0009) vr=TM, vm=1, type=2
1189 bool getStructureSetTime(std::string& parameter) const;
1190 bool setStructureSetTime(const std::string parameter);
1191 std::string getStructureSetTimeVR() const { return "TM"; }
1192 std::string getStructureSetTimeVM() const { return "1"; }
1193 std::string getStructureSetTimeTag() const { return std::string("(3006,0009)"); }
1194
1195
1196 // DerivationCodeSequence (0008,9215) vr=SQ, vm=1, type=3
1200
1201 std::string getDerivationCodeSequenceVR() const { return "SQ"; }
1202 std::string getDerivationCodeSequenceVM() const { return "1"; }
1203 std::string getDerivationCodeSequenceTag() { return std::string("(0008,9215)"); }
1204
1205 // IconImageSequence (0088,0200) vr=SQ, vm=1, type=3
1209
1210 std::string getIconImageSequenceVR() const { return "SQ"; }
1211 std::string getIconImageSequenceVM() const { return "1"; }
1212 std::string getIconImageSequenceTag() { return std::string("(0088,0200)"); }
1213
1214 // ReferencedImageSequence (0008,1140) vr=SQ, vm=1, type=3
1218
1219 std::string getReferencedImageSequenceVR() const { return "SQ"; }
1220 std::string getReferencedImageSequenceVM() const { return "1"; }
1221 std::string getReferencedImageSequenceTag() { return std::string("(0008,1140)"); }
1222
1223 // ReferencedInstanceSequence (0008,114a) vr=SQ, vm=1, type=3
1227
1228 std::string getReferencedInstanceSequenceVR() const { return "SQ"; }
1229 std::string getReferencedInstanceSequenceVM() const { return "1"; }
1230 std::string getReferencedInstanceSequenceTag() { return std::string("(0008,114a)"); }
1231
1232 // SourceImageSequence (0008,2112) vr=SQ, vm=1, type=3
1236
1237 std::string getSourceImageSequenceVR() const { return "SQ"; }
1238 std::string getSourceImageSequenceVM() const { return "1"; }
1239 std::string getSourceImageSequenceTag() { return std::string("(0008,2112)"); }
1240
1241 // PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3
1245
1246 std::string getPhysiciansOfRecordIdentificationSequenceVR() const { return "SQ"; }
1247 std::string getPhysiciansOfRecordIdentificationSequenceVM() const { return "1"; }
1248 std::string getPhysiciansOfRecordIdentificationSequenceTag() { return std::string("(0008,1049)"); }
1249
1250 // PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3
1254
1255 std::string getPhysiciansReadingStudyIdentificationSequenceVR() const { return "SQ"; }
1256 std::string getPhysiciansReadingStudyIdentificationSequenceVM() const { return "1"; }
1257 std::string getPhysiciansReadingStudyIdentificationSequenceTag() { return std::string("(0008,1062)"); }
1258
1259 // ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3
1263
1264 std::string getProcedureCodeSequenceVR() const { return "SQ"; }
1265 std::string getProcedureCodeSequenceVM() const { return "1"; }
1266 std::string getProcedureCodeSequenceTag() { return std::string("(0008,1032)"); }
1267
1268 // ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3
1272
1273 std::string getReferencedStudySequenceVR() const { return "SQ"; }
1274 std::string getReferencedStudySequenceVM() const { return "1"; }
1275 std::string getReferencedStudySequenceTag() { return std::string("(0008,1110)"); }
1276
1277 // ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3
1281
1282 std::string getReferringPhysicianIdentificationSequenceVR() const { return "SQ"; }
1283 std::string getReferringPhysicianIdentificationSequenceVM() const { return "1"; }
1284 std::string getReferringPhysicianIdentificationSequenceTag() { return std::string("(0008,0096)"); }
1285
1286 // ModalityLUTSequence (0028,3000) vr=SQ, vm=1, type=1C
1290
1291 std::string getModalityLUTSequenceVR() const { return "SQ"; }
1292 std::string getModalityLUTSequenceVM() const { return "1"; }
1293 std::string getModalityLUTSequenceTag() { return std::string("(0028,3000)"); }
1294
1295 // BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C
1299
1300 std::string getBreedRegistrationSequenceVR() const { return "SQ"; }
1301 std::string getBreedRegistrationSequenceVM() const { return "1"; }
1302 std::string getBreedRegistrationSequenceTag() { return std::string("(0010,2294)"); }
1303
1304 // DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C
1308
1309 std::string getDeidentificationMethodCodeSequenceVR() const { return "SQ"; }
1310 std::string getDeidentificationMethodCodeSequenceVM() const { return "1"; }
1311 std::string getDeidentificationMethodCodeSequenceTag() { return std::string("(0012,0064)"); }
1312
1313 // OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3
1317
1318 std::string getOtherPatientIDsSequenceVR() const { return "SQ"; }
1319 std::string getOtherPatientIDsSequenceVM() const { return "1"; }
1320 std::string getOtherPatientIDsSequenceTag() { return std::string("(0010,1002)"); }
1321
1322 // PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C
1326
1327 std::string getPatientBreedCodeSequenceVR() const { return "SQ"; }
1328 std::string getPatientBreedCodeSequenceVM() const { return "1"; }
1329 std::string getPatientBreedCodeSequenceTag() { return std::string("(0010,2293)"); }
1330
1331 // PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C
1335
1336 std::string getPatientSpeciesCodeSequenceVR() const { return "SQ"; }
1337 std::string getPatientSpeciesCodeSequenceVM() const { return "1"; }
1338 std::string getPatientSpeciesCodeSequenceTag() { return std::string("(0010,2202)"); }
1339
1340 // ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3
1344
1345 std::string getReferencedPatientSequenceVR() const { return "SQ"; }
1346 std::string getReferencedPatientSequenceVM() const { return "1"; }
1347 std::string getReferencedPatientSequenceTag() { return std::string("(0008,1120)"); }
1348
1349 // AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3
1353
1354 std::string getAdmittingDiagnosesCodeSequenceVR() const { return "SQ"; }
1355 std::string getAdmittingDiagnosesCodeSequenceVM() const { return "1"; }
1356 std::string getAdmittingDiagnosesCodeSequenceTag() { return std::string("(0008,1084)"); }
1357
1358 // ROIContourSequence (3006,0039) vr=SQ, vm=1, type=1
1362
1363 std::string getROIContourSequenceVR() const { return "SQ"; }
1364 std::string getROIContourSequenceVM() const { return "1"; }
1365 std::string getROIContourSequenceTag() { return std::string("(3006,0039)"); }
1366
1367 // DVHSequence (3004,0050) vr=SQ, vm=1, type=1
1371
1372 std::string getDVHSequenceVR() const { return "SQ"; }
1373 std::string getDVHSequenceVM() const { return "1"; }
1374 std::string getDVHSequenceTag() { return std::string("(3004,0050)"); }
1375
1376 // ReferencedStructureSetSequence (300c,0060) vr=SQ, vm=1, type=1
1380
1381 std::string getReferencedStructureSetSequenceVR() const { return "SQ"; }
1382 std::string getReferencedStructureSetSequenceVM() const { return "1"; }
1383 std::string getReferencedStructureSetSequenceTag() { return std::string("(300c,0060)"); }
1384
1385 // ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=1C
1389
1390 std::string getReferencedRTPlanSequenceVR() const { return "SQ"; }
1391 std::string getReferencedRTPlanSequenceVM() const { return "1"; }
1392 std::string getReferencedRTPlanSequenceTag() { return std::string("(300c,0002)"); }
1393
1394 // RTDoseROISequence (3004,0010) vr=SQ, vm=1, type=1
1398
1399 std::string getRTDoseROISequenceVR() const { return "SQ"; }
1400 std::string getRTDoseROISequenceVM() const { return "1"; }
1401 std::string getRTDoseROISequenceTag() { return std::string("(3004,0010)"); }
1402
1403 // PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3
1407
1408 std::string getPerformedProtocolCodeSequenceVR() const { return "SQ"; }
1409 std::string getPerformedProtocolCodeSequenceVM() const { return "1"; }
1410 std::string getPerformedProtocolCodeSequenceTag() { return std::string("(0040,0260)"); }
1411
1412 // ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3
1416
1417 std::string getReferencedPerformedProcedureStepSequenceVR() const { return "SQ"; }
1418 std::string getReferencedPerformedProcedureStepSequenceVM() const { return "1"; }
1419 std::string getReferencedPerformedProcedureStepSequenceTag() { return std::string("(0008,1111)"); }
1420
1421 // RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3
1425
1426 std::string getRequestAttributesSequenceVR() const { return "SQ"; }
1427 std::string getRequestAttributesSequenceVM() const { return "1"; }
1428 std::string getRequestAttributesSequenceTag() { return std::string("(0040,0275)"); }
1429
1430 // CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3
1434
1435 std::string getCodingSchemeIdentificationSequenceVR() const { return "SQ"; }
1436 std::string getCodingSchemeIdentificationSequenceVM() const { return "1"; }
1437 std::string getCodingSchemeIdentificationSequenceTag() { return std::string("(0008,0110)"); }
1438
1439 // ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3
1443
1444 std::string getContributingEquipmentSequenceVR() const { return "SQ"; }
1445 std::string getContributingEquipmentSequenceVM() const { return "1"; }
1446 std::string getContributingEquipmentSequenceTag() { return std::string("(0018,a001)"); }
1447
1448 // DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3
1452
1453 std::string getDigitalSignaturesSequenceVR() const { return "SQ"; }
1454 std::string getDigitalSignaturesSequenceVM() const { return "1"; }
1455 std::string getDigitalSignaturesSequenceTag() { return std::string("(fffa,fffa)"); }
1456
1457 // EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C
1461
1462 std::string getEncryptedAttributesSequenceVR() const { return "SQ"; }
1463 std::string getEncryptedAttributesSequenceVM() const { return "1"; }
1464 std::string getEncryptedAttributesSequenceTag() { return std::string("(0400,0500)"); }
1465
1466 // HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C
1470
1471 std::string getHL7StructuredDocumentReferenceSequenceVR() const { return "SQ"; }
1472 std::string getHL7StructuredDocumentReferenceSequenceVM() const { return "1"; }
1473 std::string getHL7StructuredDocumentReferenceSequenceTag() { return std::string("(0040,a390)"); }
1474
1475 // MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3
1479
1480 std::string getMACParametersSequenceVR() const { return "SQ"; }
1481 std::string getMACParametersSequenceVM() const { return "1"; }
1482 std::string getMACParametersSequenceTag() { return std::string("(4ffe,0001)"); }
1483
1484 // OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3
1488
1489 std::string getOriginalAttributesSequenceVR() const { return "SQ"; }
1490 std::string getOriginalAttributesSequenceVM() const { return "1"; }
1491 std::string getOriginalAttributesSequenceTag() { return std::string("(0400,0561)"); }
1492
1493 // ReferencedFrameOfReferenceSequence (3006,0010) vr=SQ, vm=1, type=3
1497
1498 std::string getReferencedFrameOfReferenceSequenceVR() const { return "SQ"; }
1499 std::string getReferencedFrameOfReferenceSequenceVM() const { return "1"; }
1500 std::string getReferencedFrameOfReferenceSequenceTag() { return std::string("(3006,0010)"); }
1501
1502 // StructureSetROISequence (3006,0020) vr=SQ, vm=1, type=3
1506
1507 std::string getStructureSetROISequenceVR() const { return "SQ"; }
1508 std::string getStructureSetROISequenceVM() const { return "1"; }
1509 std::string getStructureSetROISequenceTag() { return std::string("(3006,0020)"); }
1510
1511
1512 private:
1513 dcmModuleTypeVec _dcmModuleTypes;
1514
1515
1518};
1519
1521
1522#endif // __mlDRTDoseIODBase_H
1523
1524/* MeVis-Hidden-Components-Start */
1525/* MeVis-Hidden-Components-End */
Project global and OS specific declarations.
#define MLDCMTKBASEOBJECTS_EXPORT
Base object class for passing DRTDoseIOD objects between MeVisLab modules.
bool getTissueHeterogeneityCorrection(std::string &parameter) const
std::string getPlanarConfigurationTag() const
bool getPlanarConfiguration(MLuint16 &parameter) const
std::string getSliceThicknessVR() const
std::string getROIMeanVR() const
std::string getPresentationLUTShapeVR() const
std::string getDerivationCodeSequenceVM() const
std::string getAcquisitionNumberVM() const
std::string getSmallestImagePixelValueVR() const
std::string getColumnsVR() const
bool setNumberOfFramesInOverlay(const std::string parameter)
std::string getOtherPatientIDsSequenceVM() const
bool getSpatialResolution(std::string &parameter) const
bool setPatientSize(const std::string parameter)
bool getStructureSetDate(std::string &parameter) const
std::string getDVHNormalizationPointVM() const
bool getPatientID(std::string &parameter) const
virtual DcmDRTOtherPatientIDsSequenceInterface getOtherPatientIDsSequence()
bool getLossyImageCompressionMethod(std::string &parameter) const
std::string getSourceImageSequenceVM() const
std::string getSmallestImagePixelValueVM() const
std::string getSOPInstanceUIDVR() const
bool isValid()
Return true if wrapped IOD object is valid.
bool getSoftwareVersions(std::string &parameter) const
bool setPositionReferenceIndicator(const std::string parameter)
bool setClinicalTrialSubjectReadingID(const std::string parameter)
std::string getRequestAttributesSequenceVR() const
std::string getRescaleSlopeVM() const
std::string getModalityVM() const
std::string getSpecificCharacterSetTag() const
bool setSliceLocation(const std::string parameter)
std::string getRTDoseROISequenceTag()
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
std::string getPatientBreedCodeSequenceVR() const
std::string getReferringPhysicianNameTag() const
std::string getPatientBirthTimeVR() const
std::string getRedPaletteColorLookupTableDescriptorVR() const
std::string getDeviceSerialNumberVR() const
std::string getInstanceCreationTimeVM() const
std::string getROIContourSequenceVR() const
std::string getPhysiciansOfRecordTag() const
std::string getMACParametersSequenceVM() const
bool getIrradiationEventUID(std::string &parameter) const
bool getStudyTime(std::string &parameter) const
bool getSeriesNumber(std::string &parameter) const
std::string getQualityControlImageVR() const
std::string getMACParametersSequenceTag()
std::string getPatientBreedDescriptionVM() const
virtual DcmDRTSourceImageSequenceInterface getSourceImageSequence()
bool getClinicalTrialTimePointDescription(std::string &parameter) const
std::string getReferencedPerformedProcedureStepSequenceVM() const
std::string getPatientSpeciesCodeSequenceVR() const
bool getPositionReferenceIndicator(std::string &parameter) const
bool setPatientSex(const std::string parameter)
std::string getAuthorizationEquipmentCertificationNumberVM() const
std::string getPatientIdentityRemovedVR() const
std::string getPhysiciansOfRecordIdentificationSequenceVM() const
std::string getClinicalTrialProtocolIDVM() const
std::string getReferencedRTPlanSequenceVR() const
std::string getContentTimeVR() const
bool getDateOfLastCalibration(std::string &parameter) const
bool setBitsAllocated(const MLuint16 parameter)
std::string getLossyImageCompressionTag() const
std::string getPatientSpeciesDescriptionVR() const
std::string getPatientBirthDateVR() const
virtual DcmDRTROIContourSequenceInterface getROIContourSequence()
bool getPatientComments(std::string &parameter) const
virtual DcmDRTReferencedRTPlanSequenceInterface getEmptyReferencedRTPlanSequence()
std::string getPixelAspectRatioVR() const
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getEmptyPhysiciansOfRecordIdentificationSequence()
std::string getAcquisitionDateTimeTag() const
std::string getGantryIDVR() const
bool setOverlaySubtype(const std::string parameter)
std::string getFrameOfReferenceUIDVR() const
bool setAdmittingDiagnosesDescription(const std::string parameter)
void setReferencedStudySequence(DcmDRTReferencedStudySequenceInterface seq)
std::string getReferringPhysicianIdentificationSequenceVR() const
std::string getNumberOfFramesInOverlayVM() const
std::string getAdmittingDiagnosesDescriptionVR() const
std::string getInstanceCreatorUIDVR() const
bool setPhysiciansOfRecord(const std::string parameter)
void setCodingSchemeIdentificationSequence(DcmDRTCodingSchemeIdentificationSequenceInterface seq)
bool setOverlayOrigin(const int parameter)
bool setPixelRepresentation(const MLuint16 parameter)
std::string getOverlayLabelVR() const
std::string getOverlayLabelTag() const
bool getHighBit(MLuint16 &parameter) const
std::string getDoseUnitsVR() const
bool setTissueHeterogeneityCorrection(const std::string parameter)
bool getLargestImagePixelValue(MLuint16 &parameter) const
void setReferencedImageSequence(DcmDRTReferencedImageSequenceInterface seq)
bool getNumberOfFramesInOverlay(std::string &parameter) const
bool getDoseSummationType(std::string &parameter) const
bool getInstitutionName(std::string &parameter) const
bool getPatientSize(std::string &parameter) const
bool getROIMean(std::string &parameter) const
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getEmptyPhysiciansReadingStudyIdentificationSequence()
std::string getImageOrientationPatientVM() const
std::string getOtherPatientNamesVR() const
bool setAuthorizationEquipmentCertificationNumber(const std::string parameter)
std::string getBreedRegistrationSequenceVR() const
void setRTDoseROISequence(DcmDRTRTDoseROISequenceInterface seq)
std::string getSamplesPerPixelVM() const
bool setOverlayBitPosition(const MLuint16 parameter)
std::string getEncryptedAttributesSequenceTag()
bool setHighBit(const MLuint16 parameter)
std::string getLossyImageCompressionVM() const
std::string getPatientWeightTag() const
virtual DcmDRTDerivationCodeSequenceInterface getEmptyDerivationCodeSequence()
std::string getAcquisitionDateVM() const
bool setIrradiationEventUID(const std::string parameter)
std::string getSmallestImagePixelValueTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
bool setClinicalTrialSiteID(const std::string parameter)
std::string getContentDateVR() const
std::string getTimeOfLastCalibrationVR() const
std::string getPlanarConfigurationVM() const
std::string getAcquisitionDateTag() const
bool setDateOfLastCalibration(const std::string parameter)
std::string getGreenPaletteColorLookupTableDescriptorTag() const
std::string getSeriesNumberVR() const
bool setIssuerOfAdmissionID(const std::string parameter)
std::string getDeidentificationMethodVR() const
std::string getStructureSetDescriptionTag() const
virtual DcmDRTReferencedStructureSetSequenceInterface getReferencedStructureSetSequence()
bool getOverlayBitPosition(MLuint16 &parameter) const
std::string getBitsAllocatedTag() const
bool setSOPClassUID(const std::string parameter)
void setRequestAttributesSequence(DcmDRTRequestAttributesSequenceInterface seq)
virtual DcmDRTReferencedInstanceSequenceInterface getReferencedInstanceSequence()
std::vector< DcmModuleType > dcmModuleTypeVec
Maps a DcmModuleType enum to DcmModuleInterface pointer.
std::string getDoseCommentVR() const
std::string getOverlayColumnsVR() const
bool setOverlayRows(const MLuint16 parameter)
bool setRescaleType(const std::string parameter)
bool getAdditionalPatientHistory(std::string &parameter) const
std::string getTimezoneOffsetFromUTCTag() const
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getEmptyReferringPhysicianIdentificationSequence()
bool getDeidentificationMethod(std::string &parameter) const
std::string getPatientSexNeuteredTag() const
bool getAcquisitionDate(std::string &parameter) const
std::string getPixelAspectRatioTag() const
bool setClinicalTrialProtocolID(const std::string parameter)
std::string getPatientBirthDateTag() const
std::string getSOPClassUIDVR() const
std::string getGridFrameOffsetVectorTag() const
bool getClinicalTrialProtocolID(std::string &parameter) const
std::string getOverlayBitsAllocatedVR() const
bool getPatientOrientation(std::string &parameter) const
bool getStructureSetLabel(std::string &parameter) const
bool getOverlaySubtype(std::string &parameter) const
bool setLargestImagePixelValue(const MLuint16 parameter)
std::string getPhysiciansReadingStudyIdentificationSequenceVR() const
std::string getOverlayDescriptionVM() const
bool getOverlayType(std::string &parameter) const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getReferencedStructureSetSequenceVR() const
std::string getInstitutionAddressVM() const
std::string getGridFrameOffsetVectorVR() const
std::string getOtherPatientIDsSequenceTag()
std::string getPatientIDVM() const
std::string getRowsVM() const
std::string getDeidentificationMethodCodeSequenceTag()
bool getAcquisitionDateTime(std::string &parameter) const
std::string getLossyImageCompressionVR() const
bool setStructureSetDate(const std::string parameter)
virtual DcmDRTROIContourSequenceInterface getEmptyROIContourSequence()
std::string getAdmittingDiagnosesCodeSequenceTag()
std::string getOtherPatientIDsVM() const
std::string getSliceLocationVR() const
std::string getReferencedImageSequenceVR() const
std::string getReferencedStudySequenceVM() const
std::string getPresentationLUTShapeTag() const
bool getPerformedProcedureStepStartTime(std::string &parameter) const
bool setGreenPaletteColorLookupTableDescriptor(const MLuint16 parameter)
bool setResponsiblePerson(const std::string parameter)
bool getDVHNormalizationPoint(std::string &parameter) const
std::string getAccessionNumberVR() const
std::string getROIAreaVR() const
std::string getPatientOrientationVR() const
std::string getClinicalTrialProtocolIDTag() const
bool setPixelPaddingValue(const MLuint16 parameter)
bool getRescaleSlope(std::string &parameter) const
std::string getFrameOfReferenceUIDTag() const
bool setAdditionalPatientHistory(const std::string parameter)
std::string getDVHSequenceVM() const
bool getImageType(std::string &parameter) const
bool setModality(const std::string parameter)
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getEmptyDeidentificationMethodCodeSequence()
std::string getStructureSetTimeVR() const
std::string getInstanceNumberVM() const
std::string getAdmittingDiagnosesDescriptionTag() const
virtual DcmDRTReferencedStudySequenceInterface getEmptyReferencedStudySequence()
std::string getHL7StructuredDocumentReferenceSequenceTag()
std::string getReferencedPatientSequenceVM() const
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getEmptyHL7StructuredDocumentReferenceSequence()
virtual DcmDRTPerformedProtocolCodeSequenceInterface getPerformedProtocolCodeSequence()
bool getImageFrameOrigin(MLuint16 &parameter) const
std::string getICCProfileVM() const
bool setAdmissionID(const std::string parameter)
std::string getResponsiblePersonVR() const
std::string getClinicalTrialSponsorNameVM() const
bool getClinicalTrialSubjectID(std::string &parameter) const
std::string getGreenPaletteColorLookupTableDescriptorVM() const
bool getContentTime(std::string &parameter) const
virtual DcmDRTRTDoseROISequenceInterface getEmptyRTDoseROISequence()
std::string getIssuerOfAdmissionIDVR() const
std::string getLossyImageCompressionRatioVM() const
bool setPlanarConfiguration(const MLuint16 parameter)
std::string getPatientSizeTag() const
bool setPatientBirthTime(const std::string parameter)
std::string getSOPAuthorizationDateTimeVR() const
std::string getRescaleSlopeTag() const
std::string getImageOrientationPatientVR() const
std::string getBurnedInAnnotationTag() const
std::string getInstanceNumberTag() const
std::string getAcquisitionNumberTag() const
std::string getInstanceCreatorUIDTag() const
std::string getOccupationVM() const
std::string getInstanceCreationDateTag() const
std::string getPerformedProcedureStepStartDateVM() const
std::string getOtherPatientNamesVM() const
bool setImagesInAcquisition(const std::string parameter)
bool setOverlayLabel(const std::string parameter)
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getCodingSchemeIdentificationSequence()
std::string getCodingSchemeIdentificationSequenceVR() const
std::string getDoseSummationTypeVM() const
std::string getDVHNormalizationDoseValueVM() const
bool setBluePaletteColorLookupTableDescriptor(const MLuint16 parameter)
bool getPresentationLUTShape(std::string &parameter) const
std::string getROIContourSequenceVM() const
void setReferencedInstanceSequence(DcmDRTReferencedInstanceSequenceInterface seq)
std::string getLossyImageCompressionRatioVR() const
bool getStructureSetTime(std::string &parameter) const
std::string getOriginalSpecializedSOPClassUIDTag() const
bool setPerformedProcedureStepID(const std::string parameter)
std::string getPerformedProcedureStepIDVM() const
std::string getImagePositionPatientVR() const
std::string getRequestAttributesSequenceTag()
std::string getModalityVR() const
std::string getInstitutionAddressTag() const
std::string getClinicalTrialSponsorNameVR() const
bool getIssuerOfPatientID(std::string &parameter) const
bool getImagePositionPatient(std::string &parameter) const
virtual DcmDRTReferencedRTPlanSequenceInterface getReferencedRTPlanSequence()
std::string getDoseTypeTag() const
std::string getOverlayDescriptionVR() const
std::string getProcedureCodeSequenceTag()
std::string getPhysiciansOfRecordIdentificationSequenceVR() const
bool getBitsAllocated(MLuint16 &parameter) const
std::string getStudyInstanceUIDTag() const
bool setImageOrientationPatient(const std::string parameter)
std::string getPhysiciansOfRecordVM() const
bool getOccupation(std::string &parameter) const
bool getInstanceCreatorUID(std::string &parameter) const
virtual DcmDRTRequestAttributesSequenceInterface getRequestAttributesSequence()
bool getDerivationDescription(std::string &parameter) const
bool setPatientBreedDescription(const std::string parameter)
std::string getOtherPatientIDsSequenceVR() const
std::string getNumberOfFramesInOverlayTag() const
std::string getAdmissionIDTag() const
std::string getOverlaySubtypeVM() const
std::string getPerformedProcedureStepDescriptionVM() const
std::string getTimezoneOffsetFromUTCVR() const
std::string getGreenPaletteColorLookupTableDescriptorVR() const
void setOtherPatientIDsSequence(DcmDRTOtherPatientIDsSequenceInterface seq)
bool setContentDate(const std::string parameter)
bool setInstanceNumber(const std::string parameter)
std::string getSOPClassUIDTag() const
std::string getStudyDateTag() const
bool setDoseComment(const std::string parameter)
bool getPatientAge(std::string &parameter) const
bool getAcquisitionTime(std::string &parameter) const
std::string getDigitalSignaturesSequenceVM() const
std::string getReferencedInstanceSequenceVM() const
bool setPatientSexNeutered(const std::string parameter)
std::string getEthnicGroupTag() const
std::string getSoftwareVersionsVR() const
std::string getPatientIDVR() const
std::string getPerformedProtocolCodeSequenceTag()
std::string getPatientBirthTimeTag() const
bool setDoseSummationType(const std::string parameter)
std::string getClinicalTrialTimePointDescriptionTag() const
bool getDVHNormalizationDoseValue(std::string &parameter) const
std::string getDoseCommentTag() const
virtual DcmDRTPatientSpeciesCodeSequenceInterface getPatientSpeciesCodeSequence()
std::string getResponsiblePersonRoleVM() const
bool setSOPAuthorizationDateTime(const std::string parameter)
bool getResponsibleOrganization(std::string &parameter) const
std::string getPixelPaddingValueVR() const
std::string getSoftwareVersionsTag() const
virtual DcmDRTProcedureCodeSequenceInterface getProcedureCodeSequence()
std::string getContentDateTag() const
virtual DcmDRTMACParametersSequenceInterface getEmptyMACParametersSequence()
std::string getStructureSetNameVM() const
std::string getPatientSexVM() const
bool setSpecificCharacterSet(const std::string parameter)
std::string getSeriesInstanceUIDVR() const
bool getAcquisitionNumber(std::string &parameter) const
std::string getPixelSpacingVM() const
bool getRescaleType(std::string &parameter) const
bool setIssuerOfPatientID(const std::string parameter)
std::string getDVHNormalizationPointVR() const
std::string getDoseGridScalingVM() const
bool getNormalizationPoint(std::string &parameter) const
std::string getPerformedProcedureStepStartDateVR() const
std::string getImageTypeVR() const
bool setDoseType(const std::string parameter)
std::string getHL7StructuredDocumentReferenceSequenceVR() const
std::string getDVHSequenceTag()
virtual DcmDRTPatientSpeciesCodeSequenceInterface getEmptyPatientSpeciesCodeSequence()
std::string getSliceThicknessVM() const
bool setStructureSetTime(const std::string parameter)
std::string getDoseSummationTypeTag() const
std::string getPixelSpacingVR() const
bool setDerivationDescription(const std::string parameter)
bool setRescaleSlope(const std::string parameter)
std::string getIconImageSequenceVM() const
bool getNameOfPhysiciansReadingStudy(std::string &parameter) const
std::string getDerivationDescriptionVM() const
std::string getPatientSizeVM() const
bool setOtherPatientIDs(const std::string parameter)
std::string getImageCommentsVM() const
std::string getPerformedProcedureStepIDTag() const
std::string getSpatialResolutionTag() const
std::string getPixelAspectRatioVM() const
bool getSpecificCharacterSet(std::string &parameter) const
std::string getROIAreaVM() const
std::string getDoseTypeVM() const
std::string getDoseSummationTypeVR() const
std::string getBitsAllocatedVM() const
std::string getSeriesNumberVM() const
virtual DcmDRTPerformedProtocolCodeSequenceInterface getEmptyPerformedProtocolCodeSequence()
bool setStudyID(const std::string parameter)
bool getImageOrientationPatient(std::string &parameter) const
bool setROIStandardDeviation(const std::string parameter)
bool setPatientSpeciesDescription(const std::string parameter)
bool getAccessionNumber(std::string &parameter) const
bool getPixelSpacing(std::string &parameter) const
std::string getStructureSetROISequenceVM() const
std::string getClinicalTrialCoordinatingCenterNameVM() const
std::string getReferencedInstanceSequenceTag()
std::string getReferencedRTPlanSequenceTag()
std::string getImageOrientationPatientTag() const
bool getRescaleIntercept(std::string &parameter) const
std::string getICCProfileVR() const
std::string getNameOfPhysiciansReadingStudyVR() const
std::string getPixelDataProviderURLVM() const
bool getBitsStored(MLuint16 &parameter) const
bool setImagePositionPatient(const std::string parameter)
bool setRelatedGeneralSOPClassUID(const std::string parameter)
bool setResponsiblePersonRole(const std::string parameter)
std::string getSOPInstanceUIDTag() const
std::string getHighBitVR() const
std::string getColumnsTag() const
bool getPixelRepresentation(MLuint16 &parameter) const
bool getGreenPaletteColorLookupTableDescriptor(MLuint16 &parameter) const
void setPatientBreedCodeSequence(DcmDRTPatientBreedCodeSequenceInterface seq)
bool setLossyImageCompressionMethod(const std::string parameter)
virtual DcmDRTOriginalAttributesSequenceInterface getOriginalAttributesSequence()
std::string getSOPAuthorizationCommentVR() const
std::string getEthnicGroupVM() const
bool setROIArea(const std::string parameter)
std::string getDerivationDescriptionVR() const
std::string getManufacturerTag() const
std::string getImagePositionPatientVM() const
std::string getReferencedInstanceSequenceVR() const
void setMACParametersSequence(DcmDRTMACParametersSequenceInterface seq)
bool getDoseComment(std::string &parameter) const
std::string getPatientSpeciesCodeSequenceTag()
std::string getPatientOrientationTag() const
DRTDoseIODBase()
Default Constructor.
void setReferencedPatientSequence(DcmDRTReferencedPatientSequenceInterface seq)
bool setOccupation(const std::string parameter)
bool getClinicalTrialProtocolName(std::string &parameter) const
std::string getReferencedStudySequenceVR() const
std::string getStructureSetDateTag() const
bool setStudyTime(const std::string parameter)
std::string getAccessionNumberVM() const
virtual DcmDRTDigitalSignaturesSequenceInterface getEmptyDigitalSignaturesSequence()
bool setGridFrameOffsetVector(const std::string parameter)
bool setPixelAspectRatio(const std::string parameter)
std::string getReferencedRTPlanSequenceVM() const
std::string getAdmissionIDVM() const
std::string getIconImageSequenceTag()
bool getDoseType(std::string &parameter) const
std::string getReferencedPatientSequenceTag()
bool setStudyDescription(const std::string parameter)
std::string getPixelRepresentationVR() const
std::string getStationNameVR() const
std::string getContentDateVM() const
std::string getSpecificCharacterSetVR() const
std::string getGridFrameOffsetVectorVM() const
std::string getRelatedGeneralSOPClassUIDVR() const
std::string getPerformedProtocolCodeSequenceVR() const
std::string getRescaleTypeVR() const
std::string getManufacturerModelNameTag() const
std::string getROIContourSequenceTag()
std::string getStudyIDVR() const
virtual DcmDRTEncryptedAttributesSequenceInterface getEmptyEncryptedAttributesSequence()
std::string getResponsibleOrganizationTag() const
std::string getPatientBreedDescriptionVR() const
std::string getStudyDescriptionTag() const
std::string getClinicalTrialProtocolIDVR() const
bool getPixelDataProviderURL(std::string &parameter) const
bool setStationName(const std::string parameter)
std::string getSeriesDescriptionVM() const
std::string getAcquisitionDateTimeVM() const
std::string getContributingEquipmentSequenceVM() const
bool getLossyImageCompressionRatio(std::string &parameter) const
bool setPresentationLUTShape(const std::string parameter)
std::string getPixelDataProviderURLTag() const
bool getPhysiciansOfRecord(std::string &parameter) const
std::string getStudyDateVM() const
bool setPatientName(const std::string parameter)
std::string getManufacturerVR() const
bool setClinicalTrialSiteName(const std::string parameter)
bool setPerformedProcedureStepStartTime(const std::string parameter)
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getPhysiciansReadingStudyIdentificationSequence()
std::string getDoseGridScalingTag() const
std::string getContributingEquipmentSequenceVR() const
bool getStructureSetName(std::string &parameter) const
bool getPixelAspectRatio(std::string &parameter) const
std::string getPatientIdentityRemovedTag() const
std::string getRelatedGeneralSOPClassUIDTag() const
std::string getAuthorizationEquipmentCertificationNumberVR() const
std::string getImageFrameOriginVM() const
void setAdmittingDiagnosesCodeSequence(DcmDRTAdmittingDiagnosesCodeSequenceInterface seq)
bool getPatientWeight(std::string &parameter) const
bool getSOPClassUID(std::string &parameter) const
std::string getResponsibleOrganizationVM() const
std::string getFrameOfReferenceUIDVM() const
bool setManufacturerModelName(const std::string parameter)
std::string getModalityLUTSequenceVM() const
std::string getRescaleInterceptVR() const
std::string getSOPInstanceStatusVM() const
bool getClinicalTrialSponsorName(std::string &parameter) const
bool getDoseUnits(std::string &parameter) const
std::string getOriginalAttributesSequenceTag()
std::string getReferencedFrameOfReferenceSequenceVM() const
std::string getNumberOfFramesVM() const
bool setLossyImageCompression(const std::string parameter)
bool setDoseUnits(const std::string parameter)
std::string getPerformedProcedureStepIDVR() const
bool setEthnicGroup(const std::string parameter)
std::string getOverlaySubtypeTag() const
bool getICCProfile(int &parameter) const
bool getNumberOfFrames(std::string &parameter) const
virtual DcmDRTContributingEquipmentSequenceInterface getContributingEquipmentSequence()
std::string getReferencedStructureSetSequenceTag()
bool setPatientOrientation(const std::string parameter)
std::string getIrradiationEventUIDVM() const
std::string getOccupationVR() const
std::string getPatientNameVM() const
bool setAccessionNumber(const std::string parameter)
std::string getOverlayBitsAllocatedVM() const
virtual DcmDRTBreedRegistrationSequenceInterface getBreedRegistrationSequence()
std::string getStationNameTag() const
virtual DcmDRTReferencedInstanceSequenceInterface getEmptyReferencedInstanceSequence()
bool getSeriesInstanceUID(std::string &parameter) const
std::string getSOPAuthorizationCommentTag() const
bool setPhotometricInterpretation(const std::string parameter)
bool getManufacturer(std::string &parameter) const
std::string getROIStandardDeviationVR() const
virtual DcmDRTSourceImageSequenceInterface getEmptySourceImageSequence()
bool getColumns(MLuint16 &parameter) const
bool setSeriesNumber(const std::string parameter)
void setPhysiciansOfRecordIdentificationSequence(DcmDRTPhysiciansOfRecordIdentificationSequenceInterface seq)
std::string getPatientCommentsVM() const
bool getFrameOfReferenceUID(std::string &parameter) const
std::string getSourceImageSequenceTag()
bool getPatientSexNeutered(std::string &parameter) const
std::string getOverlayOriginVM() const
std::string getSamplesPerPixelTag() const
std::string getNumberOfFramesTag() const
bool getPatientBirthTime(std::string &parameter) const
bool getPatientName(std::string &parameter) const
bool getPixelPaddingValue(MLuint16 &parameter) const
virtual DcmDRTOtherPatientIDsSequenceInterface getEmptyOtherPatientIDsSequence()
std::string getClinicalTrialSubjectIDTag() const
std::string getSOPAuthorizationCommentVM() const
std::string getROIMeanTag() const
bool getOtherPatientIDs(std::string &parameter) const
std::string getInstitutionAddressVR() const
bool setPerformedProcedureStepDescription(const std::string parameter)
std::string getAdditionalPatientHistoryVM() const
bool setDVHNormalizationPoint(const std::string parameter)
std::string getModalityLUTSequenceTag()
std::string getSOPAuthorizationDateTimeVM() const
void setROIContourSequence(DcmDRTROIContourSequenceInterface seq)
std::string getSpatialResolutionVR() const
bool getEthnicGroup(std::string &parameter) const
std::string getTissueHeterogeneityCorrectionVR() const
std::string getNormalizationPointTag() const
std::string getSliceLocationTag() const
bool setNumberOfFrames(const std::string parameter)
bool setRescaleIntercept(const std::string parameter)
std::string getSeriesInstanceUIDVM() const
virtual DcmDRTModalityLUTSequenceInterface getModalityLUTSequence()
std::string getPatientBreedDescriptionTag() const
void setSourceImageSequence(DcmDRTSourceImageSequenceInterface seq)
std::string getImageFrameOriginTag() const
std::string getRelatedGeneralSOPClassUIDVM() const
bool setAcquisitionDate(const std::string parameter)
std::string getStudyDateVR() const
bool setICCProfile(const int parameter)
std::string getStationNameVM() const
bool getClinicalTrialSiteID(std::string &parameter) const
std::string getGantryIDTag() const
void setBreedRegistrationSequence(DcmDRTBreedRegistrationSequenceInterface seq)
virtual DcmDRTStructureSetROISequenceInterface getEmptyStructureSetROISequence()
std::string getOriginalSpecializedSOPClassUIDVR() const
bool getOverlayColumns(MLuint16 &parameter) const
std::string getManufacturerModelNameVM() const
std::string getPatientWeightVM() const
bool getReferringPhysicianName(std::string &parameter) const
std::string getQualityControlImageTag() const
std::string getAdmissionIDVR() const
bool setSOPInstanceUID(const std::string parameter)
std::string getAcquisitionNumberVR() const
bool setColumns(const MLuint16 parameter)
bool getPatientSpeciesDescription(std::string &parameter) const
bool setClinicalTrialCoordinatingCenterName(const std::string parameter)
virtual DcmDRTReferencedStudySequenceInterface getReferencedStudySequence()
std::string getPatientSpeciesDescriptionTag() const
bool setAcquisitionNumber(const std::string parameter)
bool getBluePaletteColorLookupTableDescriptor(MLuint16 &parameter) const
std::string getPixelRepresentationVM() const
std::string getInstitutionNameTag() const
virtual DcmDRTDigitalSignaturesSequenceInterface getDigitalSignaturesSequence()
std::string getOriginalSpecializedSOPClassUIDVM() const
std::string getHL7StructuredDocumentReferenceSequenceVM() const
void setEncryptedAttributesSequence(DcmDRTEncryptedAttributesSequenceInterface seq)
std::string getAdmittingDiagnosesCodeSequenceVM() const
void setOriginalAttributesSequence(DcmDRTOriginalAttributesSequenceInterface seq)
bool getResponsiblePersonRole(std::string &parameter) const
std::string getModalityLUTSequenceVR() const
std::string getRequestAttributesSequenceVM() const
std::string getStructureSetNameVR() const
bool setBurnedInAnnotation(const std::string parameter)
bool setAcquisitionTime(const std::string parameter)
bool setBitsStored(const MLuint16 parameter)
std::string getImageCommentsVR() const
std::string getNameOfPhysiciansReadingStudyTag() const
bool getClinicalTrialSiteName(std::string &parameter) const
std::string getReferencedFrameOfReferenceSequenceVR() const
bool setSliceThickness(const std::string parameter)
bool getBurnedInAnnotation(std::string &parameter) const
std::string getDoseTypeVR() const
bool getStructureSetDescription(std::string &parameter) const
std::string getStudyInstanceUIDVR() const
std::string getAcquisitionTimeVM() const
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getReferencedPerformedProcedureStepSequence()
bool getAuthorizationEquipmentCertificationNumber(std::string &parameter) const
void setDeidentificationMethodCodeSequence(DcmDRTDeidentificationMethodCodeSequenceInterface seq)
bool setSoftwareVersions(const std::string parameter)
std::string getContributingEquipmentSequenceTag()
bool setContentTime(const std::string parameter)
std::string getRowsVR() const
std::string getImageFrameOriginVR() const
std::string getTimeOfLastCalibrationTag() const
std::string getReferencedStudySequenceTag()
std::string getClinicalTrialCoordinatingCenterNameVR() const
std::string getDeidentificationMethodVM() const
bool setGantryID(const std::string parameter)
bool setClinicalTrialSponsorName(const std::string parameter)
virtual DcmDRTRTDoseROISequenceInterface getRTDoseROISequence()
std::string getContentTimeVM() const
std::string getOverlaySubtypeVR() const
bool setOverlayType(const std::string parameter)
std::string getPatientCommentsVR() const
bool getSOPAuthorizationComment(std::string &parameter) const
bool setQualityControlImage(const std::string parameter)
std::string getStudyDescriptionVM() const
std::string getBitsStoredVR() const
std::string getPatientSpeciesDescriptionVM() const
std::string getBitsStoredVM() const
std::string getStudyTimeVR() const
bool setResponsibleOrganization(const std::string parameter)
virtual DcmDRTMACParametersSequenceInterface getMACParametersSequence()
std::string getResponsiblePersonRoleVR() const
std::string getTissueHeterogeneityCorrectionTag() const
std::string getPhotometricInterpretationVM() const
std::string getDeidentificationMethodTag() const
std::string getTimezoneOffsetFromUTCVM() const
std::string getClinicalTrialSubjectReadingIDVM() const
bool getIssuerOfAdmissionID(std::string &parameter) const
std::string getAcquisitionDateTimeVR() const
std::string getNameOfPhysiciansReadingStudyVM() const
virtual DcmDRTReferencedPatientSequenceInterface getEmptyReferencedPatientSequence()
std::string getOccupationTag() const
bool getOverlayDescription(std::string &parameter) const
std::string getRTDoseROISequenceVR() const
std::string getOverlayColumnsTag() const
std::string getReferencedPerformedProcedureStepSequenceVR() const
std::string getOverlayRowsTag() const
void setReferencedPerformedProcedureStepSequence(DcmDRTReferencedPerformedProcedureStepSequenceInterface seq)
virtual DcmDRTPatientBreedCodeSequenceInterface getEmptyPatientBreedCodeSequence()
virtual DcmDRTOriginalAttributesSequenceInterface getEmptyOriginalAttributesSequence()
bool getPatientBirthDate(std::string &parameter) const
std::string getPositionReferenceIndicatorTag() const
std::string getLossyImageCompressionMethodTag() const
bool setInstanceCreationTime(const std::string parameter)
std::string getDVHNormalizationDoseValueTag() const
std::string getSeriesDescriptionTag() const
void setReferencedRTPlanSequence(DcmDRTReferencedRTPlanSequenceInterface seq)
virtual DcmDRTRequestAttributesSequenceInterface getEmptyRequestAttributesSequence()
bool getSmallestImagePixelValue(MLuint16 &parameter) const
std::string getROIMeanVM() const
std::string getLargestImagePixelValueTag() const
DRTDoseIODBase(DCMTree::TreePtr dicomTree)
std::string getLargestImagePixelValueVM() const
std::string getReferringPhysicianNameVM() const
std::string getPerformedProcedureStepStartTimeTag() const
std::string getStructureSetTimeTag() const
bool setClinicalTrialTimePointDescription(const std::string parameter)
std::string getPhysiciansReadingStudyIdentificationSequenceVM() const
std::string getBreedRegistrationSequenceTag()
std::string getClinicalTrialSiteNameVM() const
std::string getOverlayBitPositionVM() const
std::string getDateOfLastCalibrationVM() const
std::string getPixelRepresentationTag() const
bool setStructureSetName(const std::string parameter)
std::string getSpecificCharacterSetVM() const
std::string getAcquisitionTimeTag() const
std::string getClinicalTrialTimePointDescriptionVR() const
std::string getRedPaletteColorLookupTableDescriptorTag() const
bool setImageComments(const std::string parameter)
std::string getStructureSetDateVR() const
bool setDVHNormalizationDoseValue(const std::string parameter)
std::string getOverlayTypeVM() const
bool getOverlayBitsAllocated(MLuint16 &parameter) const
std::string getAdmittingDiagnosesCodeSequenceVR() const
std::string getTissueHeterogeneityCorrectionVM() const
std::string getIssuerOfPatientIDVM() const
std::string getPhotometricInterpretationVR() const
bool setSmallestImagePixelValue(const MLuint16 parameter)
std::string getSeriesDescriptionVR() const
std::string getClinicalTrialSiteIDVM() const
bool getGridFrameOffsetVector(std::string &parameter) const
bool setInstitutionName(const std::string parameter)
std::string getSeriesInstanceUIDTag() const
std::string getBurnedInAnnotationVR() const
virtual DcmDRTBreedRegistrationSequenceInterface getEmptyBreedRegistrationSequence()
bool getSeriesDescription(std::string &parameter) const
std::string getManufacturerModelNameVR() const
bool getLossyImageCompression(std::string &parameter) const
std::string getIrradiationEventUIDTag() const
std::string getHighBitTag() const
std::string getInstitutionNameVR() const
bool setClinicalTrialTimePointID(const std::string parameter)
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getReferringPhysicianIdentificationSequence()
std::string getOverlayBitsAllocatedTag() const
bool setInstanceCreatorUID(const std::string parameter)
std::string getPhysiciansOfRecordIdentificationSequenceTag()
bool getOverlayRows(MLuint16 &parameter) const
bool setOverlayColumns(const MLuint16 parameter)
bool getTimezoneOffsetFromUTC(std::string &parameter) const
bool getInstitutionAddress(std::string &parameter) const
bool setRows(const MLuint16 parameter)
std::string getInstitutionalDepartmentNameVM() const
bool setLossyImageCompressionRatio(const std::string parameter)
std::string getClinicalTrialSiteIDVR() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getAdditionalPatientHistoryVR() const
bool setNormalizationPoint(const std::string parameter)
std::string getInstanceNumberVR() const
std::string getPhysiciansOfRecordVR() const
std::string getClinicalTrialSiteNameTag() const
bool getRedPaletteColorLookupTableDescriptor(MLuint16 &parameter) const
std::string getSOPAuthorizationDateTimeTag() const
std::string getOverlayRowsVR() const
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getPatientBreedCodeSequenceVM() const
std::string getRTDoseROISequenceVM() const
bool setManufacturer(const std::string parameter)
std::string getDerivationDescriptionTag() const
std::string getRescaleSlopeVR() const
std::string getPatientSizeVR() const
bool getStudyID(std::string &parameter) const
std::string getDigitalSignaturesSequenceVR() const
std::string getIconImageSequenceVR() const
std::string getInstitutionalDepartmentNameVR() const
bool setSeriesDescription(const std::string parameter)
void setReferencedStructureSetSequence(DcmDRTReferencedStructureSetSequenceInterface seq)
std::vector< DcmModuleType >::iterator dcmModuleTypeVecIter
bool setImageType(const std::string parameter)
bool getInstanceNumber(std::string &parameter) const
std::string getPositionReferenceIndicatorVM() const
bool setInstitutionalDepartmentName(const std::string parameter)
bool setInstanceCreationDate(const std::string parameter)
std::string getSeriesNumberTag() const
bool getResponsiblePerson(std::string &parameter) const
std::string getClinicalTrialProtocolNameVR() const
std::string getDoseUnitsVM() const
std::string getResponsiblePersonTag() const
std::string getAcquisitionTimeVR() const
std::string getIrradiationEventUIDVR() const
std::string getReferringPhysicianIdentificationSequenceVM() const
std::string getAcquisitionDateVR() const
bool getSamplesPerPixel(MLuint16 &parameter) const
std::string getDVHNormalizationPointTag() const
std::string getGantryIDVM() const
void setDcmTree(DCMTree::TreePtr dcmTree)
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getEmptyAdmittingDiagnosesCodeSequence()
std::string getInstanceCreationDateVR() const
std::string getLossyImageCompressionMethodVR() const
bool getTimeOfLastCalibration(std::string &parameter) const
bool setAcquisitionDateTime(const std::string parameter)
bool setReferringPhysicianName(const std::string parameter)
std::string getBitsStoredTag() const
virtual DcmDRTReferencedStructureSetSequenceInterface getEmptyReferencedStructureSetSequence()
std::string getBluePaletteColorLookupTableDescriptorVR() const
std::string getPatientWeightVR() const
std::string getPatientBreedCodeSequenceTag()
std::string getIssuerOfPatientIDVR() const
std::string getRescaleTypeVM() const
bool getImagesInAcquisition(std::string &parameter) const
std::string getOverlayLabelVM() const
void setModalityLUTSequence(DcmDRTModalityLUTSequenceInterface seq)
std::string getPixelSpacingTag() const
bool setPatientID(const std::string parameter)
std::string getLossyImageCompressionMethodVM() const
std::string getEncryptedAttributesSequenceVR() const
bool setOriginalSpecializedSOPClassUID(const std::string parameter)
std::string getICCProfileTag() const
std::string getIssuerOfAdmissionIDVM() const
bool setDeidentificationMethod(const std::string parameter)
std::string getRowsTag() const
bool setSpatialResolution(const std::string parameter)
std::string getNormalizationPointVR() const
std::string getOriginalAttributesSequenceVM() const
std::string getPatientNameTag() const
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getEmptyCodingSchemeIdentificationSequence()
bool getDeviceSerialNumber(std::string &parameter) const
std::string getStudyIDTag() const
std::string getDeidentificationMethodCodeSequenceVR() const
bool getStudyInstanceUID(std::string &parameter) const
bool setROIMean(const std::string parameter)
std::string getInstitutionalDepartmentNameTag() const
bool getPatientIdentityRemoved(std::string &parameter) const
virtual DcmDRTContributingEquipmentSequenceInterface getEmptyContributingEquipmentSequence()
bool getInstitutionalDepartmentName(std::string &parameter) const
std::string getPresentationLUTShapeVM() const
virtual DcmDRTPatientBreedCodeSequenceInterface getPatientBreedCodeSequence()
bool getRelatedGeneralSOPClassUID(std::string &parameter) const
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getDeidentificationMethodCodeSequence()
std::string getStructureSetLabelVM() const
std::string getPatientAgeTag() const
std::string getSpatialResolutionVM() const
std::string getSamplesPerPixelVR() const
bool getPhotometricInterpretation(std::string &parameter) const
bool getQualityControlImage(std::string &parameter) const
std::string getPatientSexTag() const
virtual DcmDRTDVHSequenceInterface getEmptyDVHSequence()
std::string getBluePaletteColorLookupTableDescriptorTag() const
std::string getDVHSequenceVR() const
std::string getPerformedProcedureStepDescriptionVR() const
std::string getRedPaletteColorLookupTableDescriptorVM() const
std::string getPatientSpeciesCodeSequenceVM() const
std::string getPatientSexNeuteredVM() const
std::string getRescaleTypeTag() const
bool setOverlayDescription(const std::string parameter)
std::string getImageCommentsTag() const
bool setPatientAge(const std::string parameter)
DCMTree::TreePtr getDCMTree()
std::string getQualityControlImageVM() const
std::string getHighBitVM() const
void setProcedureCodeSequence(DcmDRTProcedureCodeSequenceInterface seq)
bool getStudyDescription(std::string &parameter) const
std::string getPixelPaddingValueVM() const
bool getRows(MLuint16 &parameter) const
std::string getResponsiblePersonRoleTag() const
bool getPerformedProcedureStepStartDate(std::string &parameter) const
std::string getOriginalAttributesSequenceVR() const
std::string getPatientNameVR() const
std::string getProcedureCodeSequenceVM() const
virtual DcmDRTIconImageSequenceInterface getIconImageSequence()
bool setInstitutionAddress(const std::string parameter)
bool getPerformedProcedureStepDescription(std::string &parameter) const
bool getContentDate(std::string &parameter) const
std::string getDoseGridScalingVR() const
std::string getNormalizationPointVM() const
std::string getSliceThicknessTag() const
bool getGantryID(std::string &parameter) const
std::string getNumberOfFramesInOverlayVR() const
bool setPixelSpacing(const std::string parameter)
bool containsModule(DcmModuleType moduleType)
std::string getModalityTag() const
bool getAdmissionID(std::string &parameter) const
std::string getDateOfLastCalibrationVR() const
std::string getDVHNormalizationDoseValueVR() const
std::string getEthnicGroupVR() const
std::string getColumnsVM() const
bool getClinicalTrialTimePointID(std::string &parameter) const
bool setClinicalTrialProtocolName(const std::string parameter)
std::string getReferencedImageSequenceVM() const
std::string getMACParametersSequenceVR() const
std::string getPatientBirthTimeVM() const
std::string getDoseUnitsTag() const
std::string getPlanarConfigurationVR() const
void setDerivationCodeSequence(DcmDRTDerivationCodeSequenceInterface seq)
bool getSliceThickness(std::string &parameter) const
std::string getEncryptedAttributesSequenceVM() const
bool setSeriesInstanceUID(const std::string parameter)
std::string getPerformedProcedureStepDescriptionTag() const
std::string getSOPClassUIDVM() const
virtual DcmDRTReferencedImageSequenceInterface getReferencedImageSequence()
std::string getReferencedImageSequenceTag()
std::string getClinicalTrialSiteIDTag() const
std::string getDeidentificationMethodCodeSequenceVM() const
std::string getStructureSetNameTag() const
virtual DcmDRTReferencedImageSequenceInterface getEmptyReferencedImageSequence()
std::string getCodingSchemeIdentificationSequenceTag()
std::string getSOPInstanceUIDVM() const
std::string getAdmittingDiagnosesDescriptionVM() const
std::string getPatientIdentityRemovedVM() const
std::string getPatientSexVR() const
bool getPatientBreedDescription(std::string &parameter) const
std::string getOverlayOriginTag() const
std::string getPatientBirthDateVM() const
std::string getIssuerOfPatientIDTag() const
std::string getPatientOrientationVM() const
bool setFrameOfReferenceUID(const std::string parameter)
std::string getPositionReferenceIndicatorVR() const
std::string getBitsAllocatedVR() const
bool getStationName(std::string &parameter) const
bool getROIStandardDeviation(std::string &parameter) const
std::string getPerformedProtocolCodeSequenceVM() const
bool getOverlayOrigin(int &parameter) const
std::string getStudyInstanceUIDVM() const
void setPatientSpeciesCodeSequence(DcmDRTPatientSpeciesCodeSequenceInterface seq)
std::string getPatientAgeVM() const
std::string getStructureSetDescriptionVM() const
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getAdmittingDiagnosesCodeSequence()
std::string getStructureSetLabelVR() const
virtual DcmDRTIconImageSequenceInterface getEmptyIconImageSequence()
std::string getInstanceCreationTimeTag() const
std::string getContentTimeTag() const
std::string getClinicalTrialProtocolNameTag() const
std::string getReferencedPatientSequenceVR() const
bool setSOPInstanceStatus(const std::string parameter)
std::string getImagesInAcquisitionVM() const
std::string getCodingSchemeIdentificationSequenceVM() const
std::string getProcedureCodeSequenceVR() const
std::string getOverlayOriginVR() const
std::string getClinicalTrialSiteNameVR() const
std::string getSoftwareVersionsVM() const
bool getOverlayLabel(std::string &parameter) const
std::string getManufacturerVM() const
std::string getResponsiblePersonVM() const
std::string getDoseCommentVM() const
void setPhysiciansReadingStudyIdentificationSequence(DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface seq)
std::string getPixelDataProviderURLVR() const
bool setPerformedProcedureStepStartDate(const std::string parameter)
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getStructureSetTimeVM() const
std::string getIssuerOfAdmissionIDTag() const
std::string getDigitalSignaturesSequenceTag()
bool getInstanceCreationDate(std::string &parameter) const
bool getSOPAuthorizationDateTime(std::string &parameter) const
std::string getReferringPhysicianNameVR() const
std::string getBluePaletteColorLookupTableDescriptorVM() const
std::string getDeviceSerialNumberVM() const
std::string getLargestImagePixelValueVR() const
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getPhysiciansOfRecordIdentificationSequence()
void setReferringPhysicianIdentificationSequence(DcmDRTReferringPhysicianIdentificationSequenceInterface seq)
bool setStructureSetLabel(const std::string parameter)
std::string getOtherPatientIDsTag() const
bool setPixelDataProviderURL(const std::string parameter)
std::string getClinicalTrialTimePointDescriptionVM() const
std::string getBurnedInAnnotationVM() const
std::string getOverlayDescriptionTag() const
std::string getClinicalTrialProtocolNameVM() const
std::string getClinicalTrialSubjectIDVM() const
void setContributingEquipmentSequence(DcmDRTContributingEquipmentSequenceInterface seq)
bool getImageComments(std::string &parameter) const
void setIconImageSequence(DcmDRTIconImageSequenceInterface seq)
std::string getDerivationCodeSequenceVR() const
bool getPerformedProcedureStepID(std::string &parameter) const
bool getROIArea(std::string &parameter) const
std::string getInstanceCreatorUIDVM() const
std::string getSOPInstanceStatusVR() const
std::string getOverlayBitPositionVR() const
bool getPatientSex(std::string &parameter) const
std::string getPatientSexNeuteredVR() const
std::string getClinicalTrialSponsorNameTag() const
bool getManufacturerModelName(std::string &parameter) const
bool getModality(std::string &parameter) const
bool setNameOfPhysiciansReadingStudy(const std::string parameter)
std::string getImagesInAcquisitionVR() const
std::string getClinicalTrialTimePointIDTag() const
bool setStructureSetDescription(const std::string parameter)
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getHL7StructuredDocumentReferenceSequence()
std::string getImageTypeVM() const
void setPerformedProtocolCodeSequence(DcmDRTPerformedProtocolCodeSequenceInterface seq)
std::string getTimeOfLastCalibrationVM() const
bool setClinicalTrialSubjectID(const std::string parameter)
std::string getRescaleInterceptTag() const
std::string getStudyTimeVM() const
std::string getOtherPatientIDsVR() const
bool getClinicalTrialSubjectReadingID(std::string &parameter) const
bool setStudyInstanceUID(const std::string parameter)
std::string getImageTypeTag() const
virtual DcmDRTDerivationCodeSequenceInterface getDerivationCodeSequence()
virtual DcmDRTReferencedPatientSequenceInterface getReferencedPatientSequence()
std::string getReferencedFrameOfReferenceSequenceTag()
virtual DcmDRTDVHSequenceInterface getDVHSequence()
std::string getImagesInAcquisitionTag() const
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getLossyImageCompressionRatioTag() const
bool getAdmittingDiagnosesDescription(std::string &parameter) const
std::string getOverlayColumnsVM() const
bool setSOPAuthorizationComment(const std::string parameter)
bool setRedPaletteColorLookupTableDescriptor(const MLuint16 parameter)
std::string getClinicalTrialTimePointIDVR() const
std::string getResponsibleOrganizationVR() const
std::string getStructureSetDateVM() const
std::string getDateOfLastCalibrationTag() const
std::string getOverlayBitPositionTag() const
void setDigitalSignaturesSequence(DcmDRTDigitalSignaturesSequenceInterface seq)
void setReferencedFrameOfReferenceSequence(DcmDRTReferencedFrameOfReferenceSequenceInterface seq)
std::string getOtherPatientNamesTag() const
bool getSliceLocation(std::string &parameter) const
std::string getAccessionNumberTag() const
std::string getStructureSetROISequenceTag()
bool getSOPInstanceStatus(std::string &parameter) const
std::string getStudyTimeTag() const
std::string getOverlayRowsVM() const
bool getStudyDate(std::string &parameter) const
bool getSOPInstanceUID(std::string &parameter) const
std::string getPatientAgeVR() const
std::string getInstanceCreationTimeVR() const
virtual DcmDRTProcedureCodeSequenceInterface getEmptyProcedureCodeSequence()
std::string getStudyIDVM() const
virtual DcmDRTModalityLUTSequenceInterface getEmptyModalityLUTSequence()
bool setPatientIdentityRemoved(const std::string parameter)
bool setStudyDate(const std::string parameter)
std::string getInstitutionNameVM() const
virtual DcmDRTStructureSetROISequenceInterface getStructureSetROISequence()
bool setPatientComments(const std::string parameter)
bool setOverlayBitsAllocated(const MLuint16 parameter)
std::string getPatientIDTag() const
std::string getSliceLocationVM() const
bool getOriginalSpecializedSOPClassUID(std::string &parameter) const
bool setDeviceSerialNumber(const std::string parameter)
void setStructureSetROISequence(DcmDRTStructureSetROISequenceInterface seq)
bool setPatientBirthDate(const std::string parameter)
std::string getImagePositionPatientTag() const
std::string getRescaleInterceptVM() const
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getEmptyReferencedPerformedProcedureStepSequence()
std::string getStudyDescriptionVR() const
void setDVHSequence(DcmDRTDVHSequenceInterface seq)
virtual DcmDRTEncryptedAttributesSequenceInterface getEncryptedAttributesSequence()
bool getDoseGridScaling(std::string &parameter) const
std::string getPerformedProcedureStepStartTimeVR() const
std::string getSourceImageSequenceVR() const
std::string getStructureSetROISequenceVR() const
std::string getNumberOfFramesVR() const
bool setPatientWeight(const std::string parameter)
bool setDoseGridScaling(const std::string parameter)
bool setTimezoneOffsetFromUTC(const std::string parameter)
std::string getAdditionalPatientHistoryTag() const
std::string getClinicalTrialSubjectIDVR() const
bool setImageFrameOrigin(const MLuint16 parameter)
bool setTimeOfLastCalibration(const std::string parameter)
std::string getPhotometricInterpretationTag() const
std::string getROIStandardDeviationTag() const
std::string getSOPInstanceStatusTag() const
void setHL7StructuredDocumentReferenceSequence(DcmDRTHL7StructuredDocumentReferenceSequenceInterface seq)
std::string getOverlayTypeVR() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
bool getClinicalTrialCoordinatingCenterName(std::string &parameter) const
std::string getDerivationCodeSequenceTag()
std::string getPixelPaddingValueTag() const
virtual DcmDRTReferencedFrameOfReferenceSequenceInterface getEmptyReferencedFrameOfReferenceSequence()
std::string getClinicalTrialSubjectReadingIDVR() const
std::string getStructureSetLabelTag() const
std::string getBreedRegistrationSequenceVM() const
std::string getReferencedStructureSetSequenceVM() const
std::string getInstanceCreationDateVM() const
std::string getPerformedProcedureStepStartTimeVM() const
bool setOtherPatientNames(const std::string parameter)
std::string getPatientCommentsTag() const
std::string getClinicalTrialTimePointIDVM() const
bool setSamplesPerPixel(const MLuint16 parameter)
virtual DcmDRTReferencedFrameOfReferenceSequenceInterface getReferencedFrameOfReferenceSequence()
std::string getDeviceSerialNumberTag() const
std::string getOverlayTypeTag() const
std::string getROIAreaTag() const
std::string getStructureSetDescriptionVR() const
bool getInstanceCreationTime(std::string &parameter) const
std::string getROIStandardDeviationVM() const
bool getOtherPatientNames(std::string &parameter) const
Class to provide access to DRTAdmittingDiagnosesCodeSequence.
Class to provide access to DRTBreedRegistrationSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDVHSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDerivationCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTIconImageSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTModalityLUTSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSpeciesCodeSequence.
Class to provide access to DRTPerformedProtocolCodeSequence.
Class to provide access to DRTPhysiciansOfRecordIdentificationSequence.
Class to provide access to DRTPhysiciansReadingStudyIdentificationSequence.
Class to provide access to DRTProcedureCodeSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTReferencedFrameOfReferenceSequence.
Class to provide access to DRTReferencedImageSequence.
Class to provide access to DRTReferencedInstanceSequence.
Class to provide access to DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedRTPlanSequence.
Class to provide access to DRTReferencedStructureSetSequence.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTSourceImageSequence.
Class to provide access to DRTStructureSetROISequence.
DCMTree::TreePtr getMutableTree() const
Get the tree pointer.
void setMutableTree(const DCMTree::TreePtr &tree)
This method is intentionally protected, it is only here to be used in FME RT modules,...
DcmtkBase derived base object class for base objects that wrap RT related objects.
Definition mlRTBase.h:34
Class to provide access to DRTAdmittingDiagnosesCodeSequence.
Class to provide access to DRTBreedRegistrationSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDVHSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDerivationCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTIconImageSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTModalityLUTSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSpeciesCodeSequence.
Class to provide access to DRTPerformedProtocolCodeSequence.
Class to provide access to DRTPhysiciansOfRecordIdentificationSequence.
Class to provide access to DRTPhysiciansReadingStudyIdentificationSequence.
Class to provide access to DRTProcedureCodeSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTReferencedFrameOfReferenceSequence.
Class to provide access to DRTReferencedImageSequence.
Class to provide access to DRTReferencedInstanceSequence.
Class to provide access to DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedRTPlanSequence.
Class to provide access to DRTReferencedStructureSetSequence.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTSourceImageSequence.
Class to provide access to DRTStructureSetROISequence.
Class collecting some DICOM helper functionality explicitly for dcmtk.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
unsigned short MLuint16
Definition mlTypeDefs.h:142
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72