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
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
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
68#include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
69
70
72
73// ------------------------------------------------------------------
75// ------------------------------------------------------------------
77{
78public:
79
82
84
86 typedef std::vector<DcmModuleType> dcmModuleTypeVec;
87 typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
88
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"; }
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
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.
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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
unsigned short MLuint16
Definition mlTypeDefs.h:142
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72