MeVisLab Toolbox Reference
mlDRTIonBeamsTreatmentRecordIODBase.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 __mlDRTIonBeamsTreatmentRecordIODBase_H
24 #define __mlDRTIonBeamsTreatmentRecordIODBase_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/mlDcmDRTCalculatedDoseReferenceSequenceInterface.h" //DRTCalculatedDoseReferenceSequence
38 #include "DcmSequenceInterfaces/mlDcmDRTPhysiciansOfRecordIdentificationSequenceInterface.h" //DRTPhysiciansOfRecordIdentificationSequence
39 #include "DcmSequenceInterfaces/mlDcmDRTPhysiciansReadingStudyIdentificationSequenceInterface.h" //DRTPhysiciansReadingStudyIdentificationSequence
40 #include "DcmSequenceInterfaces/mlDcmDRTProcedureCodeSequenceInterface.h" //DRTProcedureCodeSequence
41 #include "DcmSequenceInterfaces/mlDcmDRTReferencedStudySequenceInterface.h" //DRTReferencedStudySequence
42 #include "DcmSequenceInterfaces/mlDcmDRTReferringPhysicianIdentificationSequenceInterface.h" //DRTReferringPhysicianIdentificationSequence
43 #include "DcmSequenceInterfaces/mlDcmDRTMeasuredDoseReferenceSequenceInterface.h" //DRTMeasuredDoseReferenceSequence
44 #include "DcmSequenceInterfaces/mlDcmDRTBreedRegistrationSequenceInterface.h" //DRTBreedRegistrationSequence
45 #include "DcmSequenceInterfaces/mlDcmDRTDeidentificationMethodCodeSequenceInterface.h" //DRTDeidentificationMethodCodeSequence
46 #include "DcmSequenceInterfaces/mlDcmDRTOtherPatientIDsSequenceInterface.h" //DRTOtherPatientIDsSequence
47 #include "DcmSequenceInterfaces/mlDcmDRTPatientBreedCodeSequenceInterface.h" //DRTPatientBreedCodeSequence
48 #include "DcmSequenceInterfaces/mlDcmDRTPatientSpeciesCodeSequenceInterface.h" //DRTPatientSpeciesCodeSequence
49 #include "DcmSequenceInterfaces/mlDcmDRTReferencedPatientSequenceInterface.h" //DRTReferencedPatientSequence
50 #include "DcmSequenceInterfaces/mlDcmDRTAdmittingDiagnosesCodeSequenceInterface.h" //DRTAdmittingDiagnosesCodeSequence
51 #include "DcmSequenceInterfaces/mlDcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface.h" //DRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModule
52 #include "DcmSequenceInterfaces/mlDcmDRTReferencedTreatmentRecordSequenceInterface.h" //DRTReferencedTreatmentRecordSequence
53 #include "DcmSequenceInterfaces/mlDcmDRTTreatmentSessionIonBeamSequenceInterface.h" //DRTTreatmentSessionIonBeamSequence
54 #include "DcmSequenceInterfaces/mlDcmDRTPatientSetupSequenceInterface.h" //DRTPatientSetupSequence
55 #include "DcmSequenceInterfaces/mlDcmDRTPerformedProtocolCodeSequenceInterface.h" //DRTPerformedProtocolCodeSequence
56 #include "DcmSequenceInterfaces/mlDcmDRTReferencedPerformedProcedureStepSequenceInterface.h" //DRTReferencedPerformedProcedureStepSequence
57 #include "DcmSequenceInterfaces/mlDcmDRTRequestAttributesSequenceInterface.h" //DRTRequestAttributesSequence
58 #include "DcmSequenceInterfaces/mlDcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface.h" //DRTTreatmentMachineSequenceInRTTreatmentMachineRecordModule
59 #include "DcmSequenceInterfaces/mlDcmDRTFractionGroupSummarySequenceInterface.h" //DRTFractionGroupSummarySequence
60 #include "DcmSequenceInterfaces/mlDcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface.h" //DRTTreatmentSummaryCalculatedDoseReferenceSequence
61 #include "DcmSequenceInterfaces/mlDcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface.h" //DRTTreatmentSummaryMeasuredDoseReferenceSequence
62 #include "DcmSequenceInterfaces/mlDcmDRTCodingSchemeIdentificationSequenceInterface.h" //DRTCodingSchemeIdentificationSequence
63 #include "DcmSequenceInterfaces/mlDcmDRTContributingEquipmentSequenceInterface.h" //DRTContributingEquipmentSequence
64 #include "DcmSequenceInterfaces/mlDcmDRTDigitalSignaturesSequenceInterface.h" //DRTDigitalSignaturesSequence
65 #include "DcmSequenceInterfaces/mlDcmDRTEncryptedAttributesSequenceInterface.h" //DRTEncryptedAttributesSequence
66 #include "DcmSequenceInterfaces/mlDcmDRTHL7StructuredDocumentReferenceSequenceInterface.h" //DRTHL7StructuredDocumentReferenceSequence
67 #include "DcmSequenceInterfaces/mlDcmDRTMACParametersSequenceInterface.h" //DRTMACParametersSequence
68 #include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
69 
70 
71 ML_START_NAMESPACE
72 
73 // ------------------------------------------------------------------
75 // ------------------------------------------------------------------
77 {
78 public:
79 
82 
84 
86  typedef std::vector<DcmModuleType> dcmModuleTypeVec;
87  typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
88 
89  bool containsModule(DcmModuleType moduleType) {
90  dcmModuleTypeVecIter iter = find(_dcmModuleTypes.begin(), _dcmModuleTypes.end(), moduleType);
91  return iter != _dcmModuleTypes.end();
92  }
93 
95  dcmModuleTypeVec getModuleTypes() { return _dcmModuleTypes; }
96 
98 
99  void setDcmTree(DCMTree::TreePtr dcmTree) { setMutableTree(dcmTree); }
100 
102 
104  bool isValid() { return getMutableTree() != NULL; }
105 
106 
107  // ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2
108  bool getClinicalTrialCoordinatingCenterName(std::string& parameter) const;
109  bool setClinicalTrialCoordinatingCenterName(const std::string parameter);
110  std::string getClinicalTrialCoordinatingCenterNameVR() const { return "LO"; }
111  std::string getClinicalTrialCoordinatingCenterNameVM() const { return "1"; }
112  std::string getClinicalTrialCoordinatingCenterNameTag() const { return std::string("(0012,0060)"); }
113 
114  // ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3
115  bool getClinicalTrialTimePointDescription(std::string& parameter) const;
116  bool setClinicalTrialTimePointDescription(const std::string parameter);
117  std::string getClinicalTrialTimePointDescriptionVR() const { return "ST"; }
118  std::string getClinicalTrialTimePointDescriptionVM() const { return "1"; }
119  std::string getClinicalTrialTimePointDescriptionTag() const { return std::string("(0012,0051)"); }
120 
121  // ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2
122  bool getClinicalTrialTimePointID(std::string& parameter) const;
123  bool setClinicalTrialTimePointID(const std::string parameter);
124  std::string getClinicalTrialTimePointIDVR() const { return "LO"; }
125  std::string getClinicalTrialTimePointIDVM() const { return "1"; }
126  std::string getClinicalTrialTimePointIDTag() const { return std::string("(0012,0050)"); }
127 
128  // ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1
129  bool getClinicalTrialProtocolID(std::string& parameter) const;
130  bool setClinicalTrialProtocolID(const std::string parameter);
131  std::string getClinicalTrialProtocolIDVR() const { return "LO"; }
132  std::string getClinicalTrialProtocolIDVM() const { return "1"; }
133  std::string getClinicalTrialProtocolIDTag() const { return std::string("(0012,0020)"); }
134 
135  // ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2
136  bool getClinicalTrialProtocolName(std::string& parameter) const;
137  bool setClinicalTrialProtocolName(const std::string parameter);
138  std::string getClinicalTrialProtocolNameVR() const { return "LO"; }
139  std::string getClinicalTrialProtocolNameVM() const { return "1"; }
140  std::string getClinicalTrialProtocolNameTag() const { return std::string("(0012,0021)"); }
141 
142  // ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2
143  bool getClinicalTrialSiteID(std::string& parameter) const;
144  bool setClinicalTrialSiteID(const std::string parameter);
145  std::string getClinicalTrialSiteIDVR() const { return "LO"; }
146  std::string getClinicalTrialSiteIDVM() const { return "1"; }
147  std::string getClinicalTrialSiteIDTag() const { return std::string("(0012,0030)"); }
148 
149  // ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2
150  bool getClinicalTrialSiteName(std::string& parameter) const;
151  bool setClinicalTrialSiteName(const std::string parameter);
152  std::string getClinicalTrialSiteNameVR() const { return "LO"; }
153  std::string getClinicalTrialSiteNameVM() const { return "1"; }
154  std::string getClinicalTrialSiteNameTag() const { return std::string("(0012,0031)"); }
155 
156  // ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1
157  bool getClinicalTrialSponsorName(std::string& parameter) const;
158  bool setClinicalTrialSponsorName(const std::string parameter);
159  std::string getClinicalTrialSponsorNameVR() const { return "LO"; }
160  std::string getClinicalTrialSponsorNameVM() const { return "1"; }
161  std::string getClinicalTrialSponsorNameTag() const { return std::string("(0012,0010)"); }
162 
163  // ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C
164  bool getClinicalTrialSubjectID(std::string& parameter) const;
165  bool setClinicalTrialSubjectID(const std::string parameter);
166  std::string getClinicalTrialSubjectIDVR() const { return "LO"; }
167  std::string getClinicalTrialSubjectIDVM() const { return "1"; }
168  std::string getClinicalTrialSubjectIDTag() const { return std::string("(0012,0040)"); }
169 
170  // ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C
171  bool getClinicalTrialSubjectReadingID(std::string& parameter) const;
172  bool setClinicalTrialSubjectReadingID(const std::string parameter);
173  std::string getClinicalTrialSubjectReadingIDVR() const { return "LO"; }
174  std::string getClinicalTrialSubjectReadingIDVM() const { return "1"; }
175  std::string getClinicalTrialSubjectReadingIDTag() const { return std::string("(0012,0042)"); }
176 
177  // DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3
178  bool getDateOfLastCalibration(std::string& parameter) const;
179  bool setDateOfLastCalibration(const std::string parameter);
180  std::string getDateOfLastCalibrationVR() const { return "DA"; }
181  std::string getDateOfLastCalibrationVM() const { return "1-n"; }
182  std::string getDateOfLastCalibrationTag() const { return std::string("(0018,1200)"); }
183 
184  // DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3
185  bool getDeviceSerialNumber(std::string& parameter) const;
186  bool setDeviceSerialNumber(const std::string parameter);
187  std::string getDeviceSerialNumberVR() const { return "LO"; }
188  std::string getDeviceSerialNumberVM() const { return "1"; }
189  std::string getDeviceSerialNumberTag() const { return std::string("(0018,1000)"); }
190 
191  // GantryID (0018,1008) vr=LO, vm=1, type=3
192  bool getGantryID(std::string& parameter) const;
193  bool setGantryID(const std::string parameter);
194  std::string getGantryIDVR() const { return "LO"; }
195  std::string getGantryIDVM() const { return "1"; }
196  std::string getGantryIDTag() const { return std::string("(0018,1008)"); }
197 
198  // InstitutionAddress (0008,0081) vr=ST, vm=1, type=3
199  bool getInstitutionAddress(std::string& parameter) const;
200  bool setInstitutionAddress(const std::string parameter);
201  std::string getInstitutionAddressVR() const { return "ST"; }
202  std::string getInstitutionAddressVM() const { return "1"; }
203  std::string getInstitutionAddressTag() const { return std::string("(0008,0081)"); }
204 
205  // InstitutionName (0008,0080) vr=LO, vm=1, type=3
206  bool getInstitutionName(std::string& parameter) const;
207  bool setInstitutionName(const std::string parameter);
208  std::string getInstitutionNameVR() const { return "LO"; }
209  std::string getInstitutionNameVM() const { return "1"; }
210  std::string getInstitutionNameTag() const { return std::string("(0008,0080)"); }
211 
212  // InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3
213  bool getInstitutionalDepartmentName(std::string& parameter) const;
214  bool setInstitutionalDepartmentName(const std::string parameter);
215  std::string getInstitutionalDepartmentNameVR() const { return "LO"; }
216  std::string getInstitutionalDepartmentNameVM() const { return "1"; }
217  std::string getInstitutionalDepartmentNameTag() const { return std::string("(0008,1040)"); }
218 
219  // Manufacturer (0008,0070) vr=LO, vm=1, type=2
220  bool getManufacturer(std::string& parameter) const;
221  bool setManufacturer(const std::string parameter);
222  std::string getManufacturerVR() const { return "LO"; }
223  std::string getManufacturerVM() const { return "1"; }
224  std::string getManufacturerTag() const { return std::string("(0008,0070)"); }
225 
226  // ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3
227  bool getManufacturerModelName(std::string& parameter) const;
228  bool setManufacturerModelName(const std::string parameter);
229  std::string getManufacturerModelNameVR() const { return "LO"; }
230  std::string getManufacturerModelNameVM() const { return "1"; }
231  std::string getManufacturerModelNameTag() const { return std::string("(0008,1090)"); }
232 
233  // PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3
234  bool getPixelPaddingValue(MLuint16& parameter) const;
235  bool setPixelPaddingValue(const MLuint16 parameter);
236  std::string getPixelPaddingValueVR() const { return "US_SS"; }
237  std::string getPixelPaddingValueVM() const { return "1"; }
238  std::string getPixelPaddingValueTag() const { return std::string("(0028,0120)"); }
239 
240  // SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3
241  bool getSoftwareVersions(std::string& parameter) const;
242  bool setSoftwareVersions(const std::string parameter);
243  std::string getSoftwareVersionsVR() const { return "LO"; }
244  std::string getSoftwareVersionsVM() const { return "1-n"; }
245  std::string getSoftwareVersionsTag() const { return std::string("(0018,1020)"); }
246 
247  // SpatialResolution (0018,1050) vr=DS, vm=1, type=3
248  bool getSpatialResolution(std::string& parameter) const;
249  bool setSpatialResolution(const std::string parameter);
250  std::string getSpatialResolutionVR() const { return "DS"; }
251  std::string getSpatialResolutionVM() const { return "1"; }
252  std::string getSpatialResolutionTag() const { return std::string("(0018,1050)"); }
253 
254  // StationName (0008,1010) vr=SH, vm=1, type=3
255  bool getStationName(std::string& parameter) const;
256  bool setStationName(const std::string parameter);
257  std::string getStationNameVR() const { return "SH"; }
258  std::string getStationNameVM() const { return "1"; }
259  std::string getStationNameTag() const { return std::string("(0008,1010)"); }
260 
261  // TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3
262  bool getTimeOfLastCalibration(std::string& parameter) const;
263  bool setTimeOfLastCalibration(const std::string parameter);
264  std::string getTimeOfLastCalibrationVR() const { return "TM"; }
265  std::string getTimeOfLastCalibrationVM() const { return "1-n"; }
266  std::string getTimeOfLastCalibrationTag() const { return std::string("(0018,1201)"); }
267 
268  // AccessionNumber (0008,0050) vr=SH, vm=1, type=2
269  bool getAccessionNumber(std::string& parameter) const;
270  bool setAccessionNumber(const std::string parameter);
271  std::string getAccessionNumberVR() const { return "SH"; }
272  std::string getAccessionNumberVM() const { return "1"; }
273  std::string getAccessionNumberTag() const { return std::string("(0008,0050)"); }
274 
275  // NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3
276  bool getNameOfPhysiciansReadingStudy(std::string& parameter) const;
277  bool setNameOfPhysiciansReadingStudy(const std::string parameter);
278  std::string getNameOfPhysiciansReadingStudyVR() const { return "PN"; }
279  std::string getNameOfPhysiciansReadingStudyVM() const { return "1-n"; }
280  std::string getNameOfPhysiciansReadingStudyTag() const { return std::string("(0008,1060)"); }
281 
282  // PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3
283  bool getPhysiciansOfRecord(std::string& parameter) const;
284  bool setPhysiciansOfRecord(const std::string parameter);
285  std::string getPhysiciansOfRecordVR() const { return "PN"; }
286  std::string getPhysiciansOfRecordVM() const { return "1-n"; }
287  std::string getPhysiciansOfRecordTag() const { return std::string("(0008,1048)"); }
288 
289  // ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2
290  bool getReferringPhysicianName(std::string& parameter) const;
291  bool setReferringPhysicianName(const std::string parameter);
292  std::string getReferringPhysicianNameVR() const { return "PN"; }
293  std::string getReferringPhysicianNameVM() const { return "1"; }
294  std::string getReferringPhysicianNameTag() const { return std::string("(0008,0090)"); }
295 
296  // StudyDate (0008,0020) vr=DA, vm=1, type=2
297  bool getStudyDate(std::string& parameter) const;
298  bool setStudyDate(const std::string parameter);
299  std::string getStudyDateVR() const { return "DA"; }
300  std::string getStudyDateVM() const { return "1"; }
301  std::string getStudyDateTag() const { return std::string("(0008,0020)"); }
302 
303  // StudyDescription (0008,1030) vr=LO, vm=1, type=3
304  bool getStudyDescription(std::string& parameter) const;
305  bool setStudyDescription(const std::string parameter);
306  std::string getStudyDescriptionVR() const { return "LO"; }
307  std::string getStudyDescriptionVM() const { return "1"; }
308  std::string getStudyDescriptionTag() const { return std::string("(0008,1030)"); }
309 
310  // StudyID (0020,0010) vr=SH, vm=1, type=2
311  bool getStudyID(std::string& parameter) const;
312  bool setStudyID(const std::string parameter);
313  std::string getStudyIDVR() const { return "SH"; }
314  std::string getStudyIDVM() const { return "1"; }
315  std::string getStudyIDTag() const { return std::string("(0020,0010)"); }
316 
317  // StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1
318  bool getStudyInstanceUID(std::string& parameter) const;
319  bool setStudyInstanceUID(const std::string parameter);
320  std::string getStudyInstanceUIDVR() const { return "UI"; }
321  std::string getStudyInstanceUIDVM() const { return "1"; }
322  std::string getStudyInstanceUIDTag() const { return std::string("(0020,000d)"); }
323 
324  // StudyTime (0008,0030) vr=TM, vm=1, type=2
325  bool getStudyTime(std::string& parameter) const;
326  bool setStudyTime(const std::string parameter);
327  std::string getStudyTimeVR() const { return "TM"; }
328  std::string getStudyTimeVM() const { return "1"; }
329  std::string getStudyTimeTag() const { return std::string("(0008,0030)"); }
330 
331  // DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C
332  bool getDeidentificationMethod(std::string& parameter) const;
333  bool setDeidentificationMethod(const std::string parameter);
334  std::string getDeidentificationMethodVR() const { return "LO"; }
335  std::string getDeidentificationMethodVM() const { return "1-n"; }
336  std::string getDeidentificationMethodTag() const { return std::string("(0012,0063)"); }
337 
338  // EthnicGroup (0010,2160) vr=SH, vm=1, type=3
339  bool getEthnicGroup(std::string& parameter) const;
340  bool setEthnicGroup(const std::string parameter);
341  std::string getEthnicGroupVR() const { return "SH"; }
342  std::string getEthnicGroupVM() const { return "1"; }
343  std::string getEthnicGroupTag() const { return std::string("(0010,2160)"); }
344 
345  // IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3
346  bool getIssuerOfPatientID(std::string& parameter) const;
347  bool setIssuerOfPatientID(const std::string parameter);
348  std::string getIssuerOfPatientIDVR() const { return "LO"; }
349  std::string getIssuerOfPatientIDVM() const { return "1"; }
350  std::string getIssuerOfPatientIDTag() const { return std::string("(0010,0021)"); }
351 
352  // OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3
353  bool getOtherPatientIDs(std::string& parameter) const;
354  bool setOtherPatientIDs(const std::string parameter);
355  std::string getOtherPatientIDsVR() const { return "LO"; }
356  std::string getOtherPatientIDsVM() const { return "1-n"; }
357  std::string getOtherPatientIDsTag() const { return std::string("(0010,1000)"); }
358 
359  // OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3
360  bool getOtherPatientNames(std::string& parameter) const;
361  bool setOtherPatientNames(const std::string parameter);
362  std::string getOtherPatientNamesVR() const { return "PN"; }
363  std::string getOtherPatientNamesVM() const { return "1-n"; }
364  std::string getOtherPatientNamesTag() const { return std::string("(0010,1001)"); }
365 
366  // PatientBirthDate (0010,0030) vr=DA, vm=1, type=2
367  bool getPatientBirthDate(std::string& parameter) const;
368  bool setPatientBirthDate(const std::string parameter);
369  std::string getPatientBirthDateVR() const { return "DA"; }
370  std::string getPatientBirthDateVM() const { return "1"; }
371  std::string getPatientBirthDateTag() const { return std::string("(0010,0030)"); }
372 
373  // PatientBirthTime (0010,0032) vr=TM, vm=1, type=3
374  bool getPatientBirthTime(std::string& parameter) const;
375  bool setPatientBirthTime(const std::string parameter);
376  std::string getPatientBirthTimeVR() const { return "TM"; }
377  std::string getPatientBirthTimeVM() const { return "1"; }
378  std::string getPatientBirthTimeTag() const { return std::string("(0010,0032)"); }
379 
380  // PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C
381  bool getPatientBreedDescription(std::string& parameter) const;
382  bool setPatientBreedDescription(const std::string parameter);
383  std::string getPatientBreedDescriptionVR() const { return "LO"; }
384  std::string getPatientBreedDescriptionVM() const { return "1"; }
385  std::string getPatientBreedDescriptionTag() const { return std::string("(0010,2292)"); }
386 
387  // PatientComments (0010,4000) vr=LT, vm=1, type=3
388  bool getPatientComments(std::string& parameter) const;
389  bool setPatientComments(const std::string parameter);
390  std::string getPatientCommentsVR() const { return "LT"; }
391  std::string getPatientCommentsVM() const { return "1"; }
392  std::string getPatientCommentsTag() const { return std::string("(0010,4000)"); }
393 
394  // PatientID (0010,0020) vr=LO, vm=1, type=2
395  bool getPatientID(std::string& parameter) const;
396  bool setPatientID(const std::string parameter);
397  std::string getPatientIDVR() const { return "LO"; }
398  std::string getPatientIDVM() const { return "1"; }
399  std::string getPatientIDTag() const { return std::string("(0010,0020)"); }
400 
401  // PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3
402  bool getPatientIdentityRemoved(std::string& parameter) const;
403  bool setPatientIdentityRemoved(const std::string parameter);
404  std::string getPatientIdentityRemovedVR() const { return "CS"; }
405  std::string getPatientIdentityRemovedVM() const { return "1"; }
406  std::string getPatientIdentityRemovedTag() const { return std::string("(0012,0062)"); }
407 
408  // PatientName (0010,0010) vr=PN, vm=1, type=2
409  bool getPatientName(std::string& parameter) const;
410  bool setPatientName(const std::string parameter);
411  std::string getPatientNameVR() const { return "PN"; }
412  std::string getPatientNameVM() const { return "1"; }
413  std::string getPatientNameTag() const { return std::string("(0010,0010)"); }
414 
415  // PatientSex (0010,0040) vr=CS, vm=1, type=2
416  bool getPatientSex(std::string& parameter) const;
417  bool setPatientSex(const std::string parameter);
418  std::string getPatientSexVR() const { return "CS"; }
419  std::string getPatientSexVM() const { return "1"; }
420  std::string getPatientSexTag() const { return std::string("(0010,0040)"); }
421 
422  // PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C
423  bool getPatientSpeciesDescription(std::string& parameter) const;
424  bool setPatientSpeciesDescription(const std::string parameter);
425  std::string getPatientSpeciesDescriptionVR() const { return "LO"; }
426  std::string getPatientSpeciesDescriptionVM() const { return "1"; }
427  std::string getPatientSpeciesDescriptionTag() const { return std::string("(0010,2201)"); }
428 
429  // ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C
430  bool getResponsibleOrganization(std::string& parameter) const;
431  bool setResponsibleOrganization(const std::string parameter);
432  std::string getResponsibleOrganizationVR() const { return "LO"; }
433  std::string getResponsibleOrganizationVM() const { return "1"; }
434  std::string getResponsibleOrganizationTag() const { return std::string("(0010,2299)"); }
435 
436  // ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C
437  bool getResponsiblePerson(std::string& parameter) const;
438  bool setResponsiblePerson(const std::string parameter);
439  std::string getResponsiblePersonVR() const { return "PN"; }
440  std::string getResponsiblePersonVM() const { return "1"; }
441  std::string getResponsiblePersonTag() const { return std::string("(0010,2297)"); }
442 
443  // ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C
444  bool getResponsiblePersonRole(std::string& parameter) const;
445  bool setResponsiblePersonRole(const std::string parameter);
446  std::string getResponsiblePersonRoleVR() const { return "CS"; }
447  std::string getResponsiblePersonRoleVM() const { return "1"; }
448  std::string getResponsiblePersonRoleTag() const { return std::string("(0010,2298)"); }
449 
450  // AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3
451  bool getAdditionalPatientHistory(std::string& parameter) const;
452  bool setAdditionalPatientHistory(const std::string parameter);
453  std::string getAdditionalPatientHistoryVR() const { return "LT"; }
454  std::string getAdditionalPatientHistoryVM() const { return "1"; }
455  std::string getAdditionalPatientHistoryTag() const { return std::string("(0010,21b0)"); }
456 
457  // AdmissionID (0038,0010) vr=LO, vm=1, type=3
458  bool getAdmissionID(std::string& parameter) const;
459  bool setAdmissionID(const std::string parameter);
460  std::string getAdmissionIDVR() const { return "LO"; }
461  std::string getAdmissionIDVM() const { return "1"; }
462  std::string getAdmissionIDTag() const { return std::string("(0038,0010)"); }
463 
464  // AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3
465  bool getAdmittingDiagnosesDescription(std::string& parameter) const;
466  bool setAdmittingDiagnosesDescription(const std::string parameter);
467  std::string getAdmittingDiagnosesDescriptionVR() const { return "LO"; }
468  std::string getAdmittingDiagnosesDescriptionVM() const { return "1-n"; }
469  std::string getAdmittingDiagnosesDescriptionTag() const { return std::string("(0008,1080)"); }
470 
471  // IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3
472  bool getIssuerOfAdmissionID(std::string& parameter) const;
473  bool setIssuerOfAdmissionID(const std::string parameter);
474  std::string getIssuerOfAdmissionIDVR() const { return "LO"; }
475  std::string getIssuerOfAdmissionIDVM() const { return "1"; }
476  std::string getIssuerOfAdmissionIDTag() const { return std::string("(0038,0011)"); }
477 
478  // Occupation (0010,2180) vr=SH, vm=1, type=3
479  bool getOccupation(std::string& parameter) const;
480  bool setOccupation(const std::string parameter);
481  std::string getOccupationVR() const { return "SH"; }
482  std::string getOccupationVM() const { return "1"; }
483  std::string getOccupationTag() const { return std::string("(0010,2180)"); }
484 
485  // PatientAge (0010,1010) vr=AS, vm=1, type=3
486  bool getPatientAge(std::string& parameter) const;
487  bool setPatientAge(const std::string parameter);
488  std::string getPatientAgeVR() const { return "AS"; }
489  std::string getPatientAgeVM() const { return "1"; }
490  std::string getPatientAgeTag() const { return std::string("(0010,1010)"); }
491 
492  // PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C
493  bool getPatientSexNeutered(std::string& parameter) const;
494  bool setPatientSexNeutered(const std::string parameter);
495  std::string getPatientSexNeuteredVR() const { return "CS"; }
496  std::string getPatientSexNeuteredVM() const { return "1"; }
497  std::string getPatientSexNeuteredTag() const { return std::string("(0010,2203)"); }
498 
499  // PatientSize (0010,1020) vr=DS, vm=1, type=3
500  bool getPatientSize(std::string& parameter) const;
501  bool setPatientSize(const std::string parameter);
502  std::string getPatientSizeVR() const { return "DS"; }
503  std::string getPatientSizeVM() const { return "1"; }
504  std::string getPatientSizeTag() const { return std::string("(0010,1020)"); }
505 
506  // PatientWeight (0010,1030) vr=DS, vm=1, type=3
507  bool getPatientWeight(std::string& parameter) const;
508  bool setPatientWeight(const std::string parameter);
509  std::string getPatientWeightVR() const { return "DS"; }
510  std::string getPatientWeightVM() const { return "1"; }
511  std::string getPatientWeightTag() const { return std::string("(0010,1030)"); }
512 
513  // InstanceNumber (0020,0013) vr=IS, vm=1, type=1
514  bool getInstanceNumber(std::string& parameter) const;
515  bool setInstanceNumber(const std::string parameter);
516  std::string getInstanceNumberVR() const { return "IS"; }
517  std::string getInstanceNumberVM() const { return "1"; }
518  std::string getInstanceNumberTag() const { return std::string("(0020,0013)"); }
519 
520  // TreatmentDate (3008,0250) vr=DA, vm=1, type=2
521  bool getTreatmentDate(std::string& parameter) const;
522  bool setTreatmentDate(const std::string parameter);
523  std::string getTreatmentDateVR() const { return "DA"; }
524  std::string getTreatmentDateVM() const { return "1"; }
525  std::string getTreatmentDateTag() const { return std::string("(3008,0250)"); }
526 
527  // TreatmentTime (3008,0251) vr=TM, vm=1, type=2
528  bool getTreatmentTime(std::string& parameter) const;
529  bool setTreatmentTime(const std::string parameter);
530  std::string getTreatmentTimeVR() const { return "TM"; }
531  std::string getTreatmentTimeVM() const { return "1"; }
532  std::string getTreatmentTimeTag() const { return std::string("(3008,0251)"); }
533 
534  // NumberOfFractionsPlanned (300a,0078) vr=IS, vm=1, type=2
535  bool getNumberOfFractionsPlanned(std::string& parameter) const;
536  bool setNumberOfFractionsPlanned(const std::string parameter);
537  std::string getNumberOfFractionsPlannedVR() const { return "IS"; }
538  std::string getNumberOfFractionsPlannedVM() const { return "1"; }
539  std::string getNumberOfFractionsPlannedTag() const { return std::string("(300a,0078)"); }
540 
541  // OperatorsName (0008,1070) vr=PN, vm=1-n, type=2
542  bool getOperatorsName(std::string& parameter) const;
543  bool setOperatorsName(const std::string parameter);
544  std::string getOperatorsNameVR() const { return "PN"; }
545  std::string getOperatorsNameVM() const { return "1-n"; }
546  std::string getOperatorsNameTag() const { return std::string("(0008,1070)"); }
547 
548  // PrimaryDosimeterUnit (300a,00b3) vr=CS, vm=1, type=1
549  bool getPrimaryDosimeterUnit(std::string& parameter) const;
550  bool setPrimaryDosimeterUnit(const std::string parameter);
551  std::string getPrimaryDosimeterUnitVR() const { return "CS"; }
552  std::string getPrimaryDosimeterUnitVM() const { return "1"; }
553  std::string getPrimaryDosimeterUnitTag() const { return std::string("(300a,00b3)"); }
554 
555  // ReferencedFractionGroupNumber (300c,0022) vr=IS, vm=1, type=3
556  bool getReferencedFractionGroupNumber(std::string& parameter) const;
557  bool setReferencedFractionGroupNumber(const std::string parameter);
558  std::string getReferencedFractionGroupNumberVR() const { return "IS"; }
559  std::string getReferencedFractionGroupNumberVM() const { return "1"; }
560  std::string getReferencedFractionGroupNumberTag() const { return std::string("(300c,0022)"); }
561 
562  // Modality (0008,0060) vr=CS, vm=1, type=1
563  bool getModality(std::string& parameter) const;
564  bool setModality(const std::string parameter);
565  std::string getModalityVR() const { return "CS"; }
566  std::string getModalityVM() const { return "1"; }
567  std::string getModalityTag() const { return std::string("(0008,0060)"); }
568 
569  // PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3
570  bool getPerformedProcedureStepDescription(std::string& parameter) const;
571  bool setPerformedProcedureStepDescription(const std::string parameter);
572  std::string getPerformedProcedureStepDescriptionVR() const { return "LO"; }
573  std::string getPerformedProcedureStepDescriptionVM() const { return "1"; }
574  std::string getPerformedProcedureStepDescriptionTag() const { return std::string("(0040,0254)"); }
575 
576  // PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3
577  bool getPerformedProcedureStepID(std::string& parameter) const;
578  bool setPerformedProcedureStepID(const std::string parameter);
579  std::string getPerformedProcedureStepIDVR() const { return "SH"; }
580  std::string getPerformedProcedureStepIDVM() const { return "1"; }
581  std::string getPerformedProcedureStepIDTag() const { return std::string("(0040,0253)"); }
582 
583  // PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3
584  bool getPerformedProcedureStepStartDate(std::string& parameter) const;
585  bool setPerformedProcedureStepStartDate(const std::string parameter);
586  std::string getPerformedProcedureStepStartDateVR() const { return "DA"; }
587  std::string getPerformedProcedureStepStartDateVM() const { return "1"; }
588  std::string getPerformedProcedureStepStartDateTag() const { return std::string("(0040,0244)"); }
589 
590  // PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3
591  bool getPerformedProcedureStepStartTime(std::string& parameter) const;
592  bool setPerformedProcedureStepStartTime(const std::string parameter);
593  std::string getPerformedProcedureStepStartTimeVR() const { return "TM"; }
594  std::string getPerformedProcedureStepStartTimeVM() const { return "1"; }
595  std::string getPerformedProcedureStepStartTimeTag() const { return std::string("(0040,0245)"); }
596 
597  // SeriesDescription (0008,103e) vr=LO, vm=1, type=3
598  bool getSeriesDescription(std::string& parameter) const;
599  bool setSeriesDescription(const std::string parameter);
600  std::string getSeriesDescriptionVR() const { return "LO"; }
601  std::string getSeriesDescriptionVM() const { return "1"; }
602  std::string getSeriesDescriptionTag() const { return std::string("(0008,103e)"); }
603 
604  // SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1
605  bool getSeriesInstanceUID(std::string& parameter) const;
606  bool setSeriesInstanceUID(const std::string parameter);
607  std::string getSeriesInstanceUIDVR() const { return "UI"; }
608  std::string getSeriesInstanceUIDVM() const { return "1"; }
609  std::string getSeriesInstanceUIDTag() const { return std::string("(0020,000e)"); }
610 
611  // SeriesNumber (0020,0011) vr=IS, vm=1, type=2
612  bool getSeriesNumber(std::string& parameter) const;
613  bool setSeriesNumber(const std::string parameter);
614  std::string getSeriesNumberVR() const { return "IS"; }
615  std::string getSeriesNumberVM() const { return "1"; }
616  std::string getSeriesNumberTag() const { return std::string("(0020,0011)"); }
617 
618  // CurrentTreatmentStatus (3008,0200) vr=CS, vm=1, type=1
619  bool getCurrentTreatmentStatus(std::string& parameter) const;
620  bool setCurrentTreatmentStatus(const std::string parameter);
621  std::string getCurrentTreatmentStatusVR() const { return "CS"; }
622  std::string getCurrentTreatmentStatusVM() const { return "1"; }
623  std::string getCurrentTreatmentStatusTag() const { return std::string("(3008,0200)"); }
624 
625  // FirstTreatmentDate (3008,0054) vr=DA, vm=1, type=2
626  bool getFirstTreatmentDate(std::string& parameter) const;
627  bool setFirstTreatmentDate(const std::string parameter);
628  std::string getFirstTreatmentDateVR() const { return "DA"; }
629  std::string getFirstTreatmentDateVM() const { return "1"; }
630  std::string getFirstTreatmentDateTag() const { return std::string("(3008,0054)"); }
631 
632  // MostRecentTreatmentDate (3008,0056) vr=DA, vm=1, type=2
633  bool getMostRecentTreatmentDate(std::string& parameter) const;
634  bool setMostRecentTreatmentDate(const std::string parameter);
635  std::string getMostRecentTreatmentDateVR() const { return "DA"; }
636  std::string getMostRecentTreatmentDateVM() const { return "1"; }
637  std::string getMostRecentTreatmentDateTag() const { return std::string("(3008,0056)"); }
638 
639  // TreatmentStatusComment (3008,0202) vr=ST, vm=1, type=3
640  bool getTreatmentStatusComment(std::string& parameter) const;
641  bool setTreatmentStatusComment(const std::string parameter);
642  std::string getTreatmentStatusCommentVR() const { return "ST"; }
643  std::string getTreatmentStatusCommentVM() const { return "1"; }
644  std::string getTreatmentStatusCommentTag() const { return std::string("(3008,0202)"); }
645 
646  // AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3
647  bool getAuthorizationEquipmentCertificationNumber(std::string& parameter) const;
648  bool setAuthorizationEquipmentCertificationNumber(const std::string parameter);
649  std::string getAuthorizationEquipmentCertificationNumberVR() const { return "LO"; }
650  std::string getAuthorizationEquipmentCertificationNumberVM() const { return "1"; }
651  std::string getAuthorizationEquipmentCertificationNumberTag() const { return std::string("(0100,0426)"); }
652 
653  // InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3
654  bool getInstanceCreationDate(std::string& parameter) const;
655  bool setInstanceCreationDate(const std::string parameter);
656  std::string getInstanceCreationDateVR() const { return "DA"; }
657  std::string getInstanceCreationDateVM() const { return "1"; }
658  std::string getInstanceCreationDateTag() const { return std::string("(0008,0012)"); }
659 
660  // InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3
661  bool getInstanceCreationTime(std::string& parameter) const;
662  bool setInstanceCreationTime(const std::string parameter);
663  std::string getInstanceCreationTimeVR() const { return "TM"; }
664  std::string getInstanceCreationTimeVM() const { return "1"; }
665  std::string getInstanceCreationTimeTag() const { return std::string("(0008,0013)"); }
666 
667  // InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3
668  bool getInstanceCreatorUID(std::string& parameter) const;
669  bool setInstanceCreatorUID(const std::string parameter);
670  std::string getInstanceCreatorUIDVR() const { return "UI"; }
671  std::string getInstanceCreatorUIDVM() const { return "1"; }
672  std::string getInstanceCreatorUIDTag() const { return std::string("(0008,0014)"); }
673 
674  // OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3
675  bool getOriginalSpecializedSOPClassUID(std::string& parameter) const;
676  bool setOriginalSpecializedSOPClassUID(const std::string parameter);
677  std::string getOriginalSpecializedSOPClassUIDVR() const { return "UI"; }
678  std::string getOriginalSpecializedSOPClassUIDVM() const { return "1"; }
679  std::string getOriginalSpecializedSOPClassUIDTag() const { return std::string("(0008,001b)"); }
680 
681  // RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3
682  bool getRelatedGeneralSOPClassUID(std::string& parameter) const;
683  bool setRelatedGeneralSOPClassUID(const std::string parameter);
684  std::string getRelatedGeneralSOPClassUIDVR() const { return "UI"; }
685  std::string getRelatedGeneralSOPClassUIDVM() const { return "1-n"; }
686  std::string getRelatedGeneralSOPClassUIDTag() const { return std::string("(0008,001a)"); }
687 
688  // SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3
689  bool getSOPAuthorizationComment(std::string& parameter) const;
690  bool setSOPAuthorizationComment(const std::string parameter);
691  std::string getSOPAuthorizationCommentVR() const { return "LT"; }
692  std::string getSOPAuthorizationCommentVM() const { return "1"; }
693  std::string getSOPAuthorizationCommentTag() const { return std::string("(0100,0424)"); }
694 
695  // SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3
696  bool getSOPAuthorizationDateTime(std::string& parameter) const;
697  bool setSOPAuthorizationDateTime(const std::string parameter);
698  std::string getSOPAuthorizationDateTimeVR() const { return "DT"; }
699  std::string getSOPAuthorizationDateTimeVM() const { return "1"; }
700  std::string getSOPAuthorizationDateTimeTag() const { return std::string("(0100,0420)"); }
701 
702  // SOPClassUID (0008,0016) vr=UI, vm=1, type=1
703  bool getSOPClassUID(std::string& parameter) const;
704  bool setSOPClassUID(const std::string parameter);
705  std::string getSOPClassUIDVR() const { return "UI"; }
706  std::string getSOPClassUIDVM() const { return "1"; }
707  std::string getSOPClassUIDTag() const { return std::string("(0008,0016)"); }
708 
709  // SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3
710  bool getSOPInstanceStatus(std::string& parameter) const;
711  bool setSOPInstanceStatus(const std::string parameter);
712  std::string getSOPInstanceStatusVR() const { return "CS"; }
713  std::string getSOPInstanceStatusVM() const { return "1"; }
714  std::string getSOPInstanceStatusTag() const { return std::string("(0100,0410)"); }
715 
716  // SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1
717  bool getSOPInstanceUID(std::string& parameter) const;
718  bool setSOPInstanceUID(const std::string parameter);
719  std::string getSOPInstanceUIDVR() const { return "UI"; }
720  std::string getSOPInstanceUIDVM() const { return "1"; }
721  std::string getSOPInstanceUIDTag() const { return std::string("(0008,0018)"); }
722 
723  // SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C
724  bool getSpecificCharacterSet(std::string& parameter) const;
725  bool setSpecificCharacterSet(const std::string parameter);
726  std::string getSpecificCharacterSetVR() const { return "CS"; }
727  std::string getSpecificCharacterSetVM() const { return "1-n"; }
728  std::string getSpecificCharacterSetTag() const { return std::string("(0008,0005)"); }
729 
730  // TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3
731  bool getTimezoneOffsetFromUTC(std::string& parameter) const;
732  bool setTimezoneOffsetFromUTC(const std::string parameter);
733  std::string getTimezoneOffsetFromUTCVR() const { return "SH"; }
734  std::string getTimezoneOffsetFromUTCVM() const { return "1"; }
735  std::string getTimezoneOffsetFromUTCTag() const { return std::string("(0008,0201)"); }
736 
737 
738  // CalculatedDoseReferenceSequence (3008,0070) vr=SQ, vm=1, type=1
742 
743  std::string getCalculatedDoseReferenceSequenceVR() const { return "SQ"; }
744  std::string getCalculatedDoseReferenceSequenceVM() const { return "1"; }
745  std::string getCalculatedDoseReferenceSequenceTag() { return std::string("(3008,0070)"); }
746 
747  // PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3
751 
752  std::string getPhysiciansOfRecordIdentificationSequenceVR() const { return "SQ"; }
753  std::string getPhysiciansOfRecordIdentificationSequenceVM() const { return "1"; }
754  std::string getPhysiciansOfRecordIdentificationSequenceTag() { return std::string("(0008,1049)"); }
755 
756  // PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3
760 
761  std::string getPhysiciansReadingStudyIdentificationSequenceVR() const { return "SQ"; }
762  std::string getPhysiciansReadingStudyIdentificationSequenceVM() const { return "1"; }
763  std::string getPhysiciansReadingStudyIdentificationSequenceTag() { return std::string("(0008,1062)"); }
764 
765  // ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3
769 
770  std::string getProcedureCodeSequenceVR() const { return "SQ"; }
771  std::string getProcedureCodeSequenceVM() const { return "1"; }
772  std::string getProcedureCodeSequenceTag() { return std::string("(0008,1032)"); }
773 
774  // ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3
778 
779  std::string getReferencedStudySequenceVR() const { return "SQ"; }
780  std::string getReferencedStudySequenceVM() const { return "1"; }
781  std::string getReferencedStudySequenceTag() { return std::string("(0008,1110)"); }
782 
783  // ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3
787 
788  std::string getReferringPhysicianIdentificationSequenceVR() const { return "SQ"; }
789  std::string getReferringPhysicianIdentificationSequenceVM() const { return "1"; }
790  std::string getReferringPhysicianIdentificationSequenceTag() { return std::string("(0008,0096)"); }
791 
792  // MeasuredDoseReferenceSequence (3008,0010) vr=SQ, vm=1, type=1
796 
797  std::string getMeasuredDoseReferenceSequenceVR() const { return "SQ"; }
798  std::string getMeasuredDoseReferenceSequenceVM() const { return "1"; }
799  std::string getMeasuredDoseReferenceSequenceTag() { return std::string("(3008,0010)"); }
800 
801  // BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C
805 
806  std::string getBreedRegistrationSequenceVR() const { return "SQ"; }
807  std::string getBreedRegistrationSequenceVM() const { return "1"; }
808  std::string getBreedRegistrationSequenceTag() { return std::string("(0010,2294)"); }
809 
810  // DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C
814 
815  std::string getDeidentificationMethodCodeSequenceVR() const { return "SQ"; }
816  std::string getDeidentificationMethodCodeSequenceVM() const { return "1"; }
817  std::string getDeidentificationMethodCodeSequenceTag() { return std::string("(0012,0064)"); }
818 
819  // OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3
823 
824  std::string getOtherPatientIDsSequenceVR() const { return "SQ"; }
825  std::string getOtherPatientIDsSequenceVM() const { return "1"; }
826  std::string getOtherPatientIDsSequenceTag() { return std::string("(0010,1002)"); }
827 
828  // PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C
832 
833  std::string getPatientBreedCodeSequenceVR() const { return "SQ"; }
834  std::string getPatientBreedCodeSequenceVM() const { return "1"; }
835  std::string getPatientBreedCodeSequenceTag() { return std::string("(0010,2293)"); }
836 
837  // PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C
841 
842  std::string getPatientSpeciesCodeSequenceVR() const { return "SQ"; }
843  std::string getPatientSpeciesCodeSequenceVM() const { return "1"; }
844  std::string getPatientSpeciesCodeSequenceTag() { return std::string("(0010,2202)"); }
845 
846  // ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3
850 
851  std::string getReferencedPatientSequenceVR() const { return "SQ"; }
852  std::string getReferencedPatientSequenceVM() const { return "1"; }
853  std::string getReferencedPatientSequenceTag() { return std::string("(0008,1120)"); }
854 
855  // AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3
859 
860  std::string getAdmittingDiagnosesCodeSequenceVR() const { return "SQ"; }
861  std::string getAdmittingDiagnosesCodeSequenceVM() const { return "1"; }
862  std::string getAdmittingDiagnosesCodeSequenceTag() { return std::string("(0008,1084)"); }
863 
864  // ReferencedRTPlanSequence (300c,0002) vr=SQ, vm=1, type=2
868 
869  std::string getReferencedRTPlanSequenceVR() const { return "SQ"; }
870  std::string getReferencedRTPlanSequenceVM() const { return "1"; }
871  std::string getReferencedRTPlanSequenceTag() { return std::string("(300c,0002)"); }
872 
873  // ReferencedTreatmentRecordSequence (3008,0030) vr=SQ, vm=1, type=3
877 
878  std::string getReferencedTreatmentRecordSequenceVR() const { return "SQ"; }
879  std::string getReferencedTreatmentRecordSequenceVM() const { return "1"; }
880  std::string getReferencedTreatmentRecordSequenceTag() { return std::string("(3008,0030)"); }
881 
882  // TreatmentSessionIonBeamSequence (3008,0021) vr=SQ, vm=1, type=1
886 
887  std::string getTreatmentSessionIonBeamSequenceVR() const { return "SQ"; }
888  std::string getTreatmentSessionIonBeamSequenceVM() const { return "1"; }
889  std::string getTreatmentSessionIonBeamSequenceTag() { return std::string("(3008,0021)"); }
890 
891  // PatientSetupSequence (300a,0180) vr=SQ, vm=1, type=1
895 
896  std::string getPatientSetupSequenceVR() const { return "SQ"; }
897  std::string getPatientSetupSequenceVM() const { return "1"; }
898  std::string getPatientSetupSequenceTag() { return std::string("(300a,0180)"); }
899 
900  // PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3
904 
905  std::string getPerformedProtocolCodeSequenceVR() const { return "SQ"; }
906  std::string getPerformedProtocolCodeSequenceVM() const { return "1"; }
907  std::string getPerformedProtocolCodeSequenceTag() { return std::string("(0040,0260)"); }
908 
909  // ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3
913 
914  std::string getReferencedPerformedProcedureStepSequenceVR() const { return "SQ"; }
915  std::string getReferencedPerformedProcedureStepSequenceVM() const { return "1"; }
916  std::string getReferencedPerformedProcedureStepSequenceTag() { return std::string("(0008,1111)"); }
917 
918  // RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3
922 
923  std::string getRequestAttributesSequenceVR() const { return "SQ"; }
924  std::string getRequestAttributesSequenceVM() const { return "1"; }
925  std::string getRequestAttributesSequenceTag() { return std::string("(0040,0275)"); }
926 
927  // TreatmentMachineSequence (300a,0206) vr=SQ, vm=1, type=1
931 
932  std::string getTreatmentMachineSequenceVR() const { return "SQ"; }
933  std::string getTreatmentMachineSequenceVM() const { return "1"; }
934  std::string getTreatmentMachineSequenceTag() { return std::string("(300a,0206)"); }
935 
936  // FractionGroupSummarySequence (3008,0220) vr=SQ, vm=1, type=3
940 
941  std::string getFractionGroupSummarySequenceVR() const { return "SQ"; }
942  std::string getFractionGroupSummarySequenceVM() const { return "1"; }
943  std::string getFractionGroupSummarySequenceTag() { return std::string("(3008,0220)"); }
944 
945  // TreatmentSummaryCalculatedDoseReferenceSequence (3008,0050) vr=SQ, vm=1, type=3
949 
950  std::string getTreatmentSummaryCalculatedDoseReferenceSequenceVR() const { return "SQ"; }
951  std::string getTreatmentSummaryCalculatedDoseReferenceSequenceVM() const { return "1"; }
952  std::string getTreatmentSummaryCalculatedDoseReferenceSequenceTag() { return std::string("(3008,0050)"); }
953 
954  // TreatmentSummaryMeasuredDoseReferenceSequence (3008,00e0) vr=SQ, vm=1, type=3
958 
959  std::string getTreatmentSummaryMeasuredDoseReferenceSequenceVR() const { return "SQ"; }
960  std::string getTreatmentSummaryMeasuredDoseReferenceSequenceVM() const { return "1"; }
961  std::string getTreatmentSummaryMeasuredDoseReferenceSequenceTag() { return std::string("(3008,00e0)"); }
962 
963  // CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3
967 
968  std::string getCodingSchemeIdentificationSequenceVR() const { return "SQ"; }
969  std::string getCodingSchemeIdentificationSequenceVM() const { return "1"; }
970  std::string getCodingSchemeIdentificationSequenceTag() { return std::string("(0008,0110)"); }
971 
972  // ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3
976 
977  std::string getContributingEquipmentSequenceVR() const { return "SQ"; }
978  std::string getContributingEquipmentSequenceVM() const { return "1"; }
979  std::string getContributingEquipmentSequenceTag() { return std::string("(0018,a001)"); }
980 
981  // DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3
985 
986  std::string getDigitalSignaturesSequenceVR() const { return "SQ"; }
987  std::string getDigitalSignaturesSequenceVM() const { return "1"; }
988  std::string getDigitalSignaturesSequenceTag() { return std::string("(fffa,fffa)"); }
989 
990  // EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C
994 
995  std::string getEncryptedAttributesSequenceVR() const { return "SQ"; }
996  std::string getEncryptedAttributesSequenceVM() const { return "1"; }
997  std::string getEncryptedAttributesSequenceTag() { return std::string("(0400,0500)"); }
998 
999  // HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C
1003 
1004  std::string getHL7StructuredDocumentReferenceSequenceVR() const { return "SQ"; }
1005  std::string getHL7StructuredDocumentReferenceSequenceVM() const { return "1"; }
1006  std::string getHL7StructuredDocumentReferenceSequenceTag() { return std::string("(0040,a390)"); }
1007 
1008  // MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3
1012 
1013  std::string getMACParametersSequenceVR() const { return "SQ"; }
1014  std::string getMACParametersSequenceVM() const { return "1"; }
1015  std::string getMACParametersSequenceTag() { return std::string("(4ffe,0001)"); }
1016 
1017  // OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3
1021 
1022  std::string getOriginalAttributesSequenceVR() const { return "SQ"; }
1023  std::string getOriginalAttributesSequenceVM() const { return "1"; }
1024  std::string getOriginalAttributesSequenceTag() { return std::string("(0400,0561)"); }
1025 
1026 
1027  private:
1028  dcmModuleTypeVec _dcmModuleTypes;
1029 
1030 
1033 };
1034 
1035 ML_END_NAMESPACE
1036 
1037 #endif // __mlDRTIonBeamsTreatmentRecordIODBase_H
1038 
1039 /* MeVis-Hidden-Components-Start */
1040 /* MeVis-Hidden-Components-End */
Project global and OS specific declarations.
#define MLDCMTKBASEOBJECTS_EXPORT
Base object class for passing DRTIonBeamsTreatmentRecordIOD objects between MeVisLab modules.
bool setInstanceCreationTime(const std::string parameter)
bool setResponsiblePersonRole(const std::string parameter)
virtual DcmDRTContributingEquipmentSequenceInterface getEmptyContributingEquipmentSequence()
bool getOperatorsName(std::string &parameter) const
bool setTimeOfLastCalibration(const std::string parameter)
bool getResponsibleOrganization(std::string &parameter) const
bool setInstanceNumber(const std::string parameter)
bool getResponsiblePerson(std::string &parameter) const
bool setReferringPhysicianName(const std::string parameter)
bool getAuthorizationEquipmentCertificationNumber(std::string &parameter) const
bool setStudyTime(const std::string parameter)
bool getSeriesDescription(std::string &parameter) const
bool setSOPClassUID(const std::string parameter)
bool getPerformedProcedureStepDescription(std::string &parameter) const
bool getPixelPaddingValue(MLuint16 &parameter) const
bool getPatientIdentityRemoved(std::string &parameter) const
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getEmptyReferencedPerformedProcedureStepSequence()
bool setOtherPatientNames(const std::string parameter)
bool getPatientComments(std::string &parameter) const
bool setManufacturer(const std::string parameter)
bool getStudyDate(std::string &parameter) const
void setCodingSchemeIdentificationSequence(DcmDRTCodingSchemeIdentificationSequenceInterface seq)
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getCodingSchemeIdentificationSequence()
bool getReferringPhysicianName(std::string &parameter) const
bool getEthnicGroup(std::string &parameter) const
bool getModality(std::string &parameter) const
bool getAccessionNumber(std::string &parameter) const
DRTIonBeamsTreatmentRecordIODBase()
Default Constructor.
bool setSOPInstanceUID(const std::string parameter)
bool getRelatedGeneralSOPClassUID(std::string &parameter) const
virtual DcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface getTreatmentMachineSequence()
virtual DcmDRTEncryptedAttributesSequenceInterface getEncryptedAttributesSequence()
bool getClinicalTrialTimePointID(std::string &parameter) const
virtual DcmDRTPatientSetupSequenceInterface getPatientSetupSequence()
bool setOperatorsName(const std::string parameter)
bool getClinicalTrialTimePointDescription(std::string &parameter) const
virtual DcmDRTContributingEquipmentSequenceInterface getContributingEquipmentSequence()
bool setOtherPatientIDs(const std::string parameter)
bool getSpatialResolution(std::string &parameter) const
bool setAdditionalPatientHistory(const std::string parameter)
bool getClinicalTrialSubjectID(std::string &parameter) const
std::vector< DcmModuleType > dcmModuleTypeVec
Maps a DcmModuleType enum to DcmModuleInterface pointer.
bool setClinicalTrialTimePointID(const std::string parameter)
void setTreatmentSummaryMeasuredDoseReferenceSequence(DcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface seq)
bool getFirstTreatmentDate(std::string &parameter) const
bool getPatientAge(std::string &parameter) const
virtual DcmDRTPatientBreedCodeSequenceInterface getEmptyPatientBreedCodeSequence()
virtual DcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface getTreatmentSummaryCalculatedDoseReferenceSequence()
bool getPatientName(std::string &parameter) const
bool getTreatmentStatusComment(std::string &parameter) const
bool setPerformedProcedureStepID(const std::string parameter)
bool getAdmissionID(std::string &parameter) const
bool setStudyInstanceUID(const std::string parameter)
virtual DcmDRTCalculatedDoseReferenceSequenceInterface getCalculatedDoseReferenceSequence()
bool setSOPInstanceStatus(const std::string parameter)
bool setPatientSpeciesDescription(const std::string parameter)
virtual DcmDRTOriginalAttributesSequenceInterface getOriginalAttributesSequence()
bool setSOPAuthorizationDateTime(const std::string parameter)
void setCalculatedDoseReferenceSequence(DcmDRTCalculatedDoseReferenceSequenceInterface seq)
virtual DcmDRTPatientSetupSequenceInterface getEmptyPatientSetupSequence()
void setReferencedRTPlanSequence(DcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface seq)
bool getGantryID(std::string &parameter) const
bool getOccupation(std::string &parameter) const
bool setClinicalTrialSubjectID(const std::string parameter)
bool isValid()
Return true if wrapped IOD object is valid.
bool setDeidentificationMethod(const std::string parameter)
bool getSoftwareVersions(std::string &parameter) const
bool setPerformedProcedureStepStartDate(const std::string parameter)
bool setTreatmentStatusComment(const std::string parameter)
bool setPixelPaddingValue(const MLuint16 parameter)
virtual DcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface getEmptyReferencedRTPlanSequence()
virtual DcmDRTEncryptedAttributesSequenceInterface getEmptyEncryptedAttributesSequence()
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getEmptyCodingSchemeIdentificationSequence()
bool setPatientComments(const std::string parameter)
bool setInstanceCreationDate(const std::string parameter)
bool setClinicalTrialSiteName(const std::string parameter)
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getPhysiciansReadingStudyIdentificationSequence()
bool getInstitutionalDepartmentName(std::string &parameter) const
bool setPatientBirthDate(const std::string parameter)
bool getPatientSex(std::string &parameter) const
void setReferencedStudySequence(DcmDRTReferencedStudySequenceInterface seq)
virtual DcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface getEmptyTreatmentSummaryCalculatedDoseReferenceSequence()
bool setIssuerOfPatientID(const std::string parameter)
bool setOccupation(const std::string parameter)
bool setClinicalTrialCoordinatingCenterName(const std::string parameter)
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getEmptyReferringPhysicianIdentificationSequence()
bool setStudyID(const std::string parameter)
bool getPatientSexNeutered(std::string &parameter) const
bool getSOPAuthorizationDateTime(std::string &parameter) const
bool getPatientSize(std::string &parameter) const
bool getOriginalSpecializedSOPClassUID(std::string &parameter) const
void setEncryptedAttributesSequence(DcmDRTEncryptedAttributesSequenceInterface seq)
bool getPatientID(std::string &parameter) const
bool getStationName(std::string &parameter) const
void setContributingEquipmentSequence(DcmDRTContributingEquipmentSequenceInterface seq)
void setReferencedTreatmentRecordSequence(DcmDRTReferencedTreatmentRecordSequenceInterface seq)
bool setPatientBreedDescription(const std::string parameter)
virtual DcmDRTReferencedTreatmentRecordSequenceInterface getReferencedTreatmentRecordSequence()
bool setInstitutionAddress(const std::string parameter)
bool setPatientID(const std::string parameter)
void setTreatmentSessionIonBeamSequence(DcmDRTTreatmentSessionIonBeamSequenceInterface seq)
void setPhysiciansReadingStudyIdentificationSequence(DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface seq)
virtual DcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface getEmptyTreatmentMachineSequence()
bool getPatientBirthTime(std::string &parameter) const
void setFractionGroupSummarySequence(DcmDRTFractionGroupSummarySequenceInterface seq)
virtual DcmDRTRequestAttributesSequenceInterface getRequestAttributesSequence()
bool getAdmittingDiagnosesDescription(std::string &parameter) const
bool setDateOfLastCalibration(const std::string parameter)
bool setInstanceCreatorUID(const std::string parameter)
bool getSOPInstanceStatus(std::string &parameter) const
bool getDeidentificationMethod(std::string &parameter) const
bool setCurrentTreatmentStatus(const std::string parameter)
void setReferencedPerformedProcedureStepSequence(DcmDRTReferencedPerformedProcedureStepSequenceInterface seq)
bool setPerformedProcedureStepDescription(const std::string parameter)
bool getPatientWeight(std::string &parameter) const
virtual DcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface getTreatmentSummaryMeasuredDoseReferenceSequence()
bool setTreatmentDate(const std::string parameter)
bool setPatientSize(const std::string parameter)
bool getClinicalTrialSubjectReadingID(std::string &parameter) const
virtual DcmDRTMeasuredDoseReferenceSequenceInterface getEmptyMeasuredDoseReferenceSequence()
bool setClinicalTrialProtocolID(const std::string parameter)
virtual DcmDRTTreatmentSessionIonBeamSequenceInterface getEmptyTreatmentSessionIonBeamSequence()
bool getPatientSpeciesDescription(std::string &parameter) const
bool setSoftwareVersions(const std::string parameter)
bool getClinicalTrialSiteName(std::string &parameter) const
virtual DcmDRTTreatmentSessionIonBeamSequenceInterface getTreatmentSessionIonBeamSequence()
bool getSeriesInstanceUID(std::string &parameter) const
bool setPatientIdentityRemoved(const std::string parameter)
bool setAdmittingDiagnosesDescription(const std::string parameter)
bool getPerformedProcedureStepID(std::string &parameter) const
bool getTimeOfLastCalibration(std::string &parameter) const
bool getPhysiciansOfRecord(std::string &parameter) const
bool setGantryID(const std::string parameter)
bool getResponsiblePersonRole(std::string &parameter) const
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getEmptyAdmittingDiagnosesCodeSequence()
bool setIssuerOfAdmissionID(const std::string parameter)
void setRequestAttributesSequence(DcmDRTRequestAttributesSequenceInterface seq)
virtual DcmDRTCalculatedDoseReferenceSequenceInterface getEmptyCalculatedDoseReferenceSequence()
virtual DcmDRTReferencedStudySequenceInterface getEmptyReferencedStudySequence()
virtual DcmDRTReferencedTreatmentRecordSequenceInterface getEmptyReferencedTreatmentRecordSequence()
bool getPerformedProcedureStepStartTime(std::string &parameter) const
bool getOtherPatientIDs(std::string &parameter) const
bool setDeviceSerialNumber(const std::string parameter)
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getDeidentificationMethodCodeSequence()
bool getStudyTime(std::string &parameter) const
bool setClinicalTrialSiteID(const std::string parameter)
virtual DcmDRTMeasuredDoseReferenceSequenceInterface getMeasuredDoseReferenceSequence()
bool getSpecificCharacterSet(std::string &parameter) const
bool getClinicalTrialCoordinatingCenterName(std::string &parameter) const
virtual DcmDRTPatientSpeciesCodeSequenceInterface getEmptyPatientSpeciesCodeSequence()
bool setClinicalTrialSubjectReadingID(const std::string parameter)
void setProcedureCodeSequence(DcmDRTProcedureCodeSequenceInterface seq)
virtual DcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface getEmptyTreatmentSummaryMeasuredDoseReferenceSequence()
bool getSeriesNumber(std::string &parameter) const
bool setPatientSexNeutered(const std::string parameter)
virtual DcmDRTPatientBreedCodeSequenceInterface getPatientBreedCodeSequence()
bool setSeriesInstanceUID(const std::string parameter)
void setTreatmentMachineSequence(DcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface seq)
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getEmptyPhysiciansOfRecordIdentificationSequence()
bool setAdmissionID(const std::string parameter)
virtual DcmDRTProcedureCodeSequenceInterface getProcedureCodeSequence()
bool setResponsibleOrganization(const std::string parameter)
bool getPatientBirthDate(std::string &parameter) const
bool setModality(const std::string parameter)
bool setInstitutionName(const std::string parameter)
bool setPatientSex(const std::string parameter)
bool setReferencedFractionGroupNumber(const std::string parameter)
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getReferencedPerformedProcedureStepSequence()
bool getPerformedProcedureStepStartDate(std::string &parameter) const
virtual DcmDRTReferencedStudySequenceInterface getReferencedStudySequence()
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getEmptyDeidentificationMethodCodeSequence()
bool getStudyDescription(std::string &parameter) const
void setPatientSetupSequence(DcmDRTPatientSetupSequenceInterface seq)
bool getClinicalTrialProtocolID(std::string &parameter) const
bool getInstanceCreatorUID(std::string &parameter) const
bool setSpatialResolution(const std::string parameter)
bool setClinicalTrialTimePointDescription(const std::string parameter)
bool getTreatmentTime(std::string &parameter) const
virtual DcmDRTMACParametersSequenceInterface getEmptyMACParametersSequence()
bool setStudyDate(const std::string parameter)
void setHL7StructuredDocumentReferenceSequence(DcmDRTHL7StructuredDocumentReferenceSequenceInterface seq)
bool getIssuerOfAdmissionID(std::string &parameter) const
void setReferringPhysicianIdentificationSequence(DcmDRTReferringPhysicianIdentificationSequenceInterface seq)
virtual DcmDRTFractionGroupSummarySequenceInterface getFractionGroupSummarySequence()
virtual DcmDRTPerformedProtocolCodeSequenceInterface getPerformedProtocolCodeSequence()
bool setPatientBirthTime(const std::string parameter)
bool setTimezoneOffsetFromUTC(const std::string parameter)
bool getClinicalTrialProtocolName(std::string &parameter) const
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getReferringPhysicianIdentificationSequence()
bool getOtherPatientNames(std::string &parameter) const
bool getInstitutionName(std::string &parameter) const
bool getTreatmentDate(std::string &parameter) const
virtual DcmDRTBreedRegistrationSequenceInterface getBreedRegistrationSequence()
bool getTimezoneOffsetFromUTC(std::string &parameter) const
void setPerformedProtocolCodeSequence(DcmDRTPerformedProtocolCodeSequenceInterface seq)
void setMeasuredDoseReferenceSequence(DcmDRTMeasuredDoseReferenceSequenceInterface seq)
void setMACParametersSequence(DcmDRTMACParametersSequenceInterface seq)
bool setNumberOfFractionsPlanned(const std::string parameter)
bool setTreatmentTime(const std::string parameter)
void setBreedRegistrationSequence(DcmDRTBreedRegistrationSequenceInterface seq)
bool getDateOfLastCalibration(std::string &parameter) const
bool setNameOfPhysiciansReadingStudy(const std::string parameter)
void setPatientSpeciesCodeSequence(DcmDRTPatientSpeciesCodeSequenceInterface seq)
bool getStudyInstanceUID(std::string &parameter) const
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getPhysiciansOfRecordIdentificationSequence()
virtual DcmDRTPerformedProtocolCodeSequenceInterface getEmptyPerformedProtocolCodeSequence()
bool setPatientName(const std::string parameter)
bool setPatientWeight(const std::string parameter)
void setDeidentificationMethodCodeSequence(DcmDRTDeidentificationMethodCodeSequenceInterface seq)
virtual DcmDRTPatientSpeciesCodeSequenceInterface getPatientSpeciesCodeSequence()
bool getMostRecentTreatmentDate(std::string &parameter) const
bool getInstanceNumber(std::string &parameter) const
bool setPhysiciansOfRecord(const std::string parameter)
virtual DcmDRTDigitalSignaturesSequenceInterface getEmptyDigitalSignaturesSequence()
bool setResponsiblePerson(const std::string parameter)
bool setPerformedProcedureStepStartTime(const std::string parameter)
bool setAccessionNumber(const std::string parameter)
bool setEthnicGroup(const std::string parameter)
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getEmptyHL7StructuredDocumentReferenceSequence()
virtual DcmDRTReferencedPatientSequenceInterface getEmptyReferencedPatientSequence()
virtual DcmDRTBreedRegistrationSequenceInterface getEmptyBreedRegistrationSequence()
bool getNumberOfFractionsPlanned(std::string &parameter) const
bool getNameOfPhysiciansReadingStudy(std::string &parameter) const
virtual DcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface getReferencedRTPlanSequence()
bool setStationName(const std::string parameter)
bool getStudyID(std::string &parameter) const
bool setMostRecentTreatmentDate(const std::string parameter)
void setAdmittingDiagnosesCodeSequence(DcmDRTAdmittingDiagnosesCodeSequenceInterface seq)
bool getSOPInstanceUID(std::string &parameter) const
virtual DcmDRTDigitalSignaturesSequenceInterface getDigitalSignaturesSequence()
virtual DcmDRTOtherPatientIDsSequenceInterface getEmptyOtherPatientIDsSequence()
void setOtherPatientIDsSequence(DcmDRTOtherPatientIDsSequenceInterface seq)
bool getAdditionalPatientHistory(std::string &parameter) const
virtual DcmDRTOtherPatientIDsSequenceInterface getOtherPatientIDsSequence()
bool getSOPAuthorizationComment(std::string &parameter) const
bool setSeriesDescription(const std::string parameter)
bool setSOPAuthorizationComment(const std::string parameter)
bool setRelatedGeneralSOPClassUID(const std::string parameter)
void setOriginalAttributesSequence(DcmDRTOriginalAttributesSequenceInterface seq)
bool getClinicalTrialSponsorName(std::string &parameter) const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
bool getManufacturerModelName(std::string &parameter) const
bool setSpecificCharacterSet(const std::string parameter)
void setPhysiciansOfRecordIdentificationSequence(DcmDRTPhysiciansOfRecordIdentificationSequenceInterface seq)
std::vector< DcmModuleType >::iterator dcmModuleTypeVecIter
bool getInstanceCreationTime(std::string &parameter) const
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getHL7StructuredDocumentReferenceSequence()
bool getReferencedFractionGroupNumber(std::string &parameter) const
bool getCurrentTreatmentStatus(std::string &parameter) const
bool setPrimaryDosimeterUnit(const std::string parameter)
bool getManufacturer(std::string &parameter) const
virtual DcmDRTFractionGroupSummarySequenceInterface getEmptyFractionGroupSummarySequence()
bool getInstitutionAddress(std::string &parameter) const
void setTreatmentSummaryCalculatedDoseReferenceSequence(DcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface seq)
bool setSeriesNumber(const std::string parameter)
bool setClinicalTrialProtocolName(const std::string parameter)
virtual DcmDRTRequestAttributesSequenceInterface getEmptyRequestAttributesSequence()
bool getPatientBreedDescription(std::string &parameter) const
bool setAuthorizationEquipmentCertificationNumber(const std::string parameter)
bool getIssuerOfPatientID(std::string &parameter) const
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getEmptyPhysiciansReadingStudyIdentificationSequence()
virtual DcmDRTOriginalAttributesSequenceInterface getEmptyOriginalAttributesSequence()
bool setStudyDescription(const std::string parameter)
virtual DcmDRTMACParametersSequenceInterface getMACParametersSequence()
virtual DcmDRTProcedureCodeSequenceInterface getEmptyProcedureCodeSequence()
void setReferencedPatientSequence(DcmDRTReferencedPatientSequenceInterface seq)
bool setPatientAge(const std::string parameter)
virtual DcmDRTReferencedPatientSequenceInterface getReferencedPatientSequence()
bool getSOPClassUID(std::string &parameter) const
bool getInstanceCreationDate(std::string &parameter) const
bool setFirstTreatmentDate(const std::string parameter)
bool setClinicalTrialSponsorName(const std::string parameter)
bool setInstitutionalDepartmentName(const std::string parameter)
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getAdmittingDiagnosesCodeSequence()
bool getClinicalTrialSiteID(std::string &parameter) const
bool getDeviceSerialNumber(std::string &parameter) const
void setPatientBreedCodeSequence(DcmDRTPatientBreedCodeSequenceInterface seq)
bool setManufacturerModelName(const std::string parameter)
bool getPrimaryDosimeterUnit(std::string &parameter) const
void setDigitalSignaturesSequence(DcmDRTDigitalSignaturesSequenceInterface seq)
bool setOriginalSpecializedSOPClassUID(const std::string parameter)
Class to provide access to DRTAdmittingDiagnosesCodeSequence.
Class to provide access to DRTBreedRegistrationSequence.
Class to provide access to DRTCalculatedDoseReferenceSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTFractionGroupSummarySequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTMeasuredDoseReferenceSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSetupSequence.
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 DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferencedTreatmentRecordSequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Class to provide access to DRTTreatmentSummaryCalculatedDoseReferenceSequence.
Class to provide access to DRTTreatmentSummaryMeasuredDoseReferenceSequence.
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 DRTCalculatedDoseReferenceSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTFractionGroupSummarySequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTMeasuredDoseReferenceSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSetupSequence.
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 DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModule.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferencedTreatmentRecordSequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTTreatmentMachineSequenceInRTTreatmentMachineRecordModule.
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Class to provide access to DRTTreatmentSummaryCalculatedDoseReferenceSequence.
Class to provide access to DRTTreatmentSummaryMeasuredDoseReferenceSequence.
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