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
38 #include "DcmSequenceInterfaces/mlDcmDRTIconImageSequenceInterface.h" //DRTIconImageSequence
39 #include "DcmSequenceInterfaces/mlDcmDRTReferencedImageSequenceInterface.h" //DRTReferencedImageSequence
40 #include "DcmSequenceInterfaces/mlDcmDRTReferencedInstanceSequenceInterface.h" //DRTReferencedInstanceSequence
41 #include "DcmSequenceInterfaces/mlDcmDRTSourceImageSequenceInterface.h" //DRTSourceImageSequence
42 #include "DcmSequenceInterfaces/mlDcmDRTPhysiciansOfRecordIdentificationSequenceInterface.h" //DRTPhysiciansOfRecordIdentificationSequence
43 #include "DcmSequenceInterfaces/mlDcmDRTPhysiciansReadingStudyIdentificationSequenceInterface.h" //DRTPhysiciansReadingStudyIdentificationSequence
44 #include "DcmSequenceInterfaces/mlDcmDRTProcedureCodeSequenceInterface.h" //DRTProcedureCodeSequence
45 #include "DcmSequenceInterfaces/mlDcmDRTReferencedStudySequenceInterface.h" //DRTReferencedStudySequence
46 #include "DcmSequenceInterfaces/mlDcmDRTReferringPhysicianIdentificationSequenceInterface.h" //DRTReferringPhysicianIdentificationSequence
47 #include "DcmSequenceInterfaces/mlDcmDRTModalityLUTSequenceInterface.h" //DRTModalityLUTSequence
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
55 #include "DcmSequenceInterfaces/mlDcmDRTROIContourSequenceInterface.h" //DRTROIContourSequence
57 #include "DcmSequenceInterfaces/mlDcmDRTReferencedStructureSetSequenceInterface.h" //DRTReferencedStructureSetSequence
58 #include "DcmSequenceInterfaces/mlDcmDRTReferencedRTPlanSequenceInterface.h" //DRTReferencedRTPlanSequence
59 #include "DcmSequenceInterfaces/mlDcmDRTRTDoseROISequenceInterface.h" //DRTRTDoseROISequence
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
68 #include "DcmSequenceInterfaces/mlDcmDRTMACParametersSequenceInterface.h" //DRTMACParametersSequence
69 #include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
70 #include "DcmSequenceInterfaces/mlDcmDRTReferencedFrameOfReferenceSequenceInterface.h" //DRTReferencedFrameOfReferenceSequence
71 #include "DcmSequenceInterfaces/mlDcmDRTStructureSetROISequenceInterface.h" //DRTStructureSetROISequence
72 
73 
74 ML_START_NAMESPACE
75 
76 // ------------------------------------------------------------------
78 // ------------------------------------------------------------------
80 {
81 public:
82 
85 
86  DRTDoseIODBase(DCMTree::TreePtr dicomTree):RTBase(dicomTree) { };
87 
89  typedef std::vector<DcmModuleType> dcmModuleTypeVec;
90  typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
91 
92  bool containsModule(DcmModuleType moduleType) {
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;
546  bool setSmallestImagePixelValue(const MLuint16 parameter);
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 
1520 ML_END_NAMESPACE
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.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
unsigned short MLuint16
Definition: mlTypeDefs.h:148
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70