MeVisLab Toolbox Reference
mlDRTStructureSetIODBase.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 __mlDRTStructureSetIODBase_H
24#define __mlDRTStructureSetIODBase_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/mlDcmDRTPhysiciansOfRecordIdentificationSequenceInterface.h" //DRTPhysiciansOfRecordIdentificationSequence
38#include "DcmSequenceInterfaces/mlDcmDRTPhysiciansReadingStudyIdentificationSequenceInterface.h" //DRTPhysiciansReadingStudyIdentificationSequence
40#include "DcmSequenceInterfaces/mlDcmDRTReferencedStudySequenceInterface.h" //DRTReferencedStudySequence
41#include "DcmSequenceInterfaces/mlDcmDRTReferringPhysicianIdentificationSequenceInterface.h" //DRTReferringPhysicianIdentificationSequence
42#include "DcmSequenceInterfaces/mlDcmDRTBreedRegistrationSequenceInterface.h" //DRTBreedRegistrationSequence
43#include "DcmSequenceInterfaces/mlDcmDRTDeidentificationMethodCodeSequenceInterface.h" //DRTDeidentificationMethodCodeSequence
44#include "DcmSequenceInterfaces/mlDcmDRTOtherPatientIDsSequenceInterface.h" //DRTOtherPatientIDsSequence
45#include "DcmSequenceInterfaces/mlDcmDRTPatientBreedCodeSequenceInterface.h" //DRTPatientBreedCodeSequence
46#include "DcmSequenceInterfaces/mlDcmDRTPatientSpeciesCodeSequenceInterface.h" //DRTPatientSpeciesCodeSequence
47#include "DcmSequenceInterfaces/mlDcmDRTReferencedPatientSequenceInterface.h" //DRTReferencedPatientSequence
48#include "DcmSequenceInterfaces/mlDcmDRTAdmittingDiagnosesCodeSequenceInterface.h" //DRTAdmittingDiagnosesCodeSequence
50#include "DcmSequenceInterfaces/mlDcmDRTRTROIObservationsSequenceInterface.h" //DRTRTROIObservationsSequence
51#include "DcmSequenceInterfaces/mlDcmDRTPerformedProtocolCodeSequenceInterface.h" //DRTPerformedProtocolCodeSequence
52#include "DcmSequenceInterfaces/mlDcmDRTReferencedPerformedProcedureStepSequenceInterface.h" //DRTReferencedPerformedProcedureStepSequence
53#include "DcmSequenceInterfaces/mlDcmDRTRequestAttributesSequenceInterface.h" //DRTRequestAttributesSequence
54#include "DcmSequenceInterfaces/mlDcmDRTCodingSchemeIdentificationSequenceInterface.h" //DRTCodingSchemeIdentificationSequence
55#include "DcmSequenceInterfaces/mlDcmDRTContributingEquipmentSequenceInterface.h" //DRTContributingEquipmentSequence
56#include "DcmSequenceInterfaces/mlDcmDRTDigitalSignaturesSequenceInterface.h" //DRTDigitalSignaturesSequence
57#include "DcmSequenceInterfaces/mlDcmDRTEncryptedAttributesSequenceInterface.h" //DRTEncryptedAttributesSequence
58#include "DcmSequenceInterfaces/mlDcmDRTHL7StructuredDocumentReferenceSequenceInterface.h" //DRTHL7StructuredDocumentReferenceSequence
60#include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
61#include "DcmSequenceInterfaces/mlDcmDRTReferencedFrameOfReferenceSequenceInterface.h" //DRTReferencedFrameOfReferenceSequence
62#include "DcmSequenceInterfaces/mlDcmDRTStructureSetROISequenceInterface.h" //DRTStructureSetROISequence
63
64
66
67// ------------------------------------------------------------------
69// ------------------------------------------------------------------
71{
72public:
73
76
78
80 typedef std::vector<DcmModuleType> dcmModuleTypeVec;
81 typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
82
84 dcmModuleTypeVecIter iter = find(_dcmModuleTypes.begin(), _dcmModuleTypes.end(), moduleType);
85 return iter != _dcmModuleTypes.end();
86 }
87
89 dcmModuleTypeVec getModuleTypes() { return _dcmModuleTypes; }
90
92
93 void setDcmTree(DCMTree::TreePtr dcmTree) { setMutableTree(dcmTree); }
94
96
98 bool isValid() { return getMutableTree() != NULL; }
99
100
101 // ApprovalStatus (300e,0002) vr=CS, vm=1, type=1
102 bool getApprovalStatus(std::string& parameter) const;
103 bool setApprovalStatus(const std::string parameter);
104 std::string getApprovalStatusVR() const { return "CS"; }
105 std::string getApprovalStatusVM() const { return "1"; }
106 std::string getApprovalStatusTag() const { return std::string("(300e,0002)"); }
107
108 // ReviewDate (300e,0004) vr=DA, vm=1, type=2C
109 bool getReviewDate(std::string& parameter) const;
110 bool setReviewDate(const std::string parameter);
111 std::string getReviewDateVR() const { return "DA"; }
112 std::string getReviewDateVM() const { return "1"; }
113 std::string getReviewDateTag() const { return std::string("(300e,0004)"); }
114
115 // ReviewTime (300e,0005) vr=TM, vm=1, type=2C
116 bool getReviewTime(std::string& parameter) const;
117 bool setReviewTime(const std::string parameter);
118 std::string getReviewTimeVR() const { return "TM"; }
119 std::string getReviewTimeVM() const { return "1"; }
120 std::string getReviewTimeTag() const { return std::string("(300e,0005)"); }
121
122 // ReviewerName (300e,0008) vr=PN, vm=1, type=2C
123 bool getReviewerName(std::string& parameter) const;
124 bool setReviewerName(const std::string parameter);
125 std::string getReviewerNameVR() const { return "PN"; }
126 std::string getReviewerNameVM() const { return "1"; }
127 std::string getReviewerNameTag() const { return std::string("(300e,0008)"); }
128
129 // ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2
130 bool getClinicalTrialCoordinatingCenterName(std::string& parameter) const;
131 bool setClinicalTrialCoordinatingCenterName(const std::string parameter);
132 std::string getClinicalTrialCoordinatingCenterNameVR() const { return "LO"; }
133 std::string getClinicalTrialCoordinatingCenterNameVM() const { return "1"; }
134 std::string getClinicalTrialCoordinatingCenterNameTag() const { return std::string("(0012,0060)"); }
135
136 // ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3
137 bool getClinicalTrialTimePointDescription(std::string& parameter) const;
138 bool setClinicalTrialTimePointDescription(const std::string parameter);
139 std::string getClinicalTrialTimePointDescriptionVR() const { return "ST"; }
140 std::string getClinicalTrialTimePointDescriptionVM() const { return "1"; }
141 std::string getClinicalTrialTimePointDescriptionTag() const { return std::string("(0012,0051)"); }
142
143 // ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2
144 bool getClinicalTrialTimePointID(std::string& parameter) const;
145 bool setClinicalTrialTimePointID(const std::string parameter);
146 std::string getClinicalTrialTimePointIDVR() const { return "LO"; }
147 std::string getClinicalTrialTimePointIDVM() const { return "1"; }
148 std::string getClinicalTrialTimePointIDTag() const { return std::string("(0012,0050)"); }
149
150 // ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1
151 bool getClinicalTrialProtocolID(std::string& parameter) const;
152 bool setClinicalTrialProtocolID(const std::string parameter);
153 std::string getClinicalTrialProtocolIDVR() const { return "LO"; }
154 std::string getClinicalTrialProtocolIDVM() const { return "1"; }
155 std::string getClinicalTrialProtocolIDTag() const { return std::string("(0012,0020)"); }
156
157 // ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2
158 bool getClinicalTrialProtocolName(std::string& parameter) const;
159 bool setClinicalTrialProtocolName(const std::string parameter);
160 std::string getClinicalTrialProtocolNameVR() const { return "LO"; }
161 std::string getClinicalTrialProtocolNameVM() const { return "1"; }
162 std::string getClinicalTrialProtocolNameTag() const { return std::string("(0012,0021)"); }
163
164 // ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2
165 bool getClinicalTrialSiteID(std::string& parameter) const;
166 bool setClinicalTrialSiteID(const std::string parameter);
167 std::string getClinicalTrialSiteIDVR() const { return "LO"; }
168 std::string getClinicalTrialSiteIDVM() const { return "1"; }
169 std::string getClinicalTrialSiteIDTag() const { return std::string("(0012,0030)"); }
170
171 // ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2
172 bool getClinicalTrialSiteName(std::string& parameter) const;
173 bool setClinicalTrialSiteName(const std::string parameter);
174 std::string getClinicalTrialSiteNameVR() const { return "LO"; }
175 std::string getClinicalTrialSiteNameVM() const { return "1"; }
176 std::string getClinicalTrialSiteNameTag() const { return std::string("(0012,0031)"); }
177
178 // ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1
179 bool getClinicalTrialSponsorName(std::string& parameter) const;
180 bool setClinicalTrialSponsorName(const std::string parameter);
181 std::string getClinicalTrialSponsorNameVR() const { return "LO"; }
182 std::string getClinicalTrialSponsorNameVM() const { return "1"; }
183 std::string getClinicalTrialSponsorNameTag() const { return std::string("(0012,0010)"); }
184
185 // ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C
186 bool getClinicalTrialSubjectID(std::string& parameter) const;
187 bool setClinicalTrialSubjectID(const std::string parameter);
188 std::string getClinicalTrialSubjectIDVR() const { return "LO"; }
189 std::string getClinicalTrialSubjectIDVM() const { return "1"; }
190 std::string getClinicalTrialSubjectIDTag() const { return std::string("(0012,0040)"); }
191
192 // ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C
193 bool getClinicalTrialSubjectReadingID(std::string& parameter) const;
194 bool setClinicalTrialSubjectReadingID(const std::string parameter);
195 std::string getClinicalTrialSubjectReadingIDVR() const { return "LO"; }
196 std::string getClinicalTrialSubjectReadingIDVM() const { return "1"; }
197 std::string getClinicalTrialSubjectReadingIDTag() const { return std::string("(0012,0042)"); }
198
199 // DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3
200 bool getDateOfLastCalibration(std::string& parameter) const;
201 bool setDateOfLastCalibration(const std::string parameter);
202 std::string getDateOfLastCalibrationVR() const { return "DA"; }
203 std::string getDateOfLastCalibrationVM() const { return "1-n"; }
204 std::string getDateOfLastCalibrationTag() const { return std::string("(0018,1200)"); }
205
206 // DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3
207 bool getDeviceSerialNumber(std::string& parameter) const;
208 bool setDeviceSerialNumber(const std::string parameter);
209 std::string getDeviceSerialNumberVR() const { return "LO"; }
210 std::string getDeviceSerialNumberVM() const { return "1"; }
211 std::string getDeviceSerialNumberTag() const { return std::string("(0018,1000)"); }
212
213 // GantryID (0018,1008) vr=LO, vm=1, type=3
214 bool getGantryID(std::string& parameter) const;
215 bool setGantryID(const std::string parameter);
216 std::string getGantryIDVR() const { return "LO"; }
217 std::string getGantryIDVM() const { return "1"; }
218 std::string getGantryIDTag() const { return std::string("(0018,1008)"); }
219
220 // InstitutionAddress (0008,0081) vr=ST, vm=1, type=3
221 bool getInstitutionAddress(std::string& parameter) const;
222 bool setInstitutionAddress(const std::string parameter);
223 std::string getInstitutionAddressVR() const { return "ST"; }
224 std::string getInstitutionAddressVM() const { return "1"; }
225 std::string getInstitutionAddressTag() const { return std::string("(0008,0081)"); }
226
227 // InstitutionName (0008,0080) vr=LO, vm=1, type=3
228 bool getInstitutionName(std::string& parameter) const;
229 bool setInstitutionName(const std::string parameter);
230 std::string getInstitutionNameVR() const { return "LO"; }
231 std::string getInstitutionNameVM() const { return "1"; }
232 std::string getInstitutionNameTag() const { return std::string("(0008,0080)"); }
233
234 // InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3
235 bool getInstitutionalDepartmentName(std::string& parameter) const;
236 bool setInstitutionalDepartmentName(const std::string parameter);
237 std::string getInstitutionalDepartmentNameVR() const { return "LO"; }
238 std::string getInstitutionalDepartmentNameVM() const { return "1"; }
239 std::string getInstitutionalDepartmentNameTag() const { return std::string("(0008,1040)"); }
240
241 // Manufacturer (0008,0070) vr=LO, vm=1, type=2
242 bool getManufacturer(std::string& parameter) const;
243 bool setManufacturer(const std::string parameter);
244 std::string getManufacturerVR() const { return "LO"; }
245 std::string getManufacturerVM() const { return "1"; }
246 std::string getManufacturerTag() const { return std::string("(0008,0070)"); }
247
248 // ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3
249 bool getManufacturerModelName(std::string& parameter) const;
250 bool setManufacturerModelName(const std::string parameter);
251 std::string getManufacturerModelNameVR() const { return "LO"; }
252 std::string getManufacturerModelNameVM() const { return "1"; }
253 std::string getManufacturerModelNameTag() const { return std::string("(0008,1090)"); }
254
255 // PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3
256 bool getPixelPaddingValue(MLuint16& parameter) const;
257 bool setPixelPaddingValue(const MLuint16 parameter);
258 std::string getPixelPaddingValueVR() const { return "US_SS"; }
259 std::string getPixelPaddingValueVM() const { return "1"; }
260 std::string getPixelPaddingValueTag() const { return std::string("(0028,0120)"); }
261
262 // SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3
263 bool getSoftwareVersions(std::string& parameter) const;
264 bool setSoftwareVersions(const std::string parameter);
265 std::string getSoftwareVersionsVR() const { return "LO"; }
266 std::string getSoftwareVersionsVM() const { return "1-n"; }
267 std::string getSoftwareVersionsTag() const { return std::string("(0018,1020)"); }
268
269 // SpatialResolution (0018,1050) vr=DS, vm=1, type=3
270 bool getSpatialResolution(std::string& parameter) const;
271 bool setSpatialResolution(const std::string parameter);
272 std::string getSpatialResolutionVR() const { return "DS"; }
273 std::string getSpatialResolutionVM() const { return "1"; }
274 std::string getSpatialResolutionTag() const { return std::string("(0018,1050)"); }
275
276 // StationName (0008,1010) vr=SH, vm=1, type=3
277 bool getStationName(std::string& parameter) const;
278 bool setStationName(const std::string parameter);
279 std::string getStationNameVR() const { return "SH"; }
280 std::string getStationNameVM() const { return "1"; }
281 std::string getStationNameTag() const { return std::string("(0008,1010)"); }
282
283 // TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3
284 bool getTimeOfLastCalibration(std::string& parameter) const;
285 bool setTimeOfLastCalibration(const std::string parameter);
286 std::string getTimeOfLastCalibrationVR() const { return "TM"; }
287 std::string getTimeOfLastCalibrationVM() const { return "1-n"; }
288 std::string getTimeOfLastCalibrationTag() const { return std::string("(0018,1201)"); }
289
290 // AccessionNumber (0008,0050) vr=SH, vm=1, type=2
291 bool getAccessionNumber(std::string& parameter) const;
292 bool setAccessionNumber(const std::string parameter);
293 std::string getAccessionNumberVR() const { return "SH"; }
294 std::string getAccessionNumberVM() const { return "1"; }
295 std::string getAccessionNumberTag() const { return std::string("(0008,0050)"); }
296
297 // NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3
298 bool getNameOfPhysiciansReadingStudy(std::string& parameter) const;
299 bool setNameOfPhysiciansReadingStudy(const std::string parameter);
300 std::string getNameOfPhysiciansReadingStudyVR() const { return "PN"; }
301 std::string getNameOfPhysiciansReadingStudyVM() const { return "1-n"; }
302 std::string getNameOfPhysiciansReadingStudyTag() const { return std::string("(0008,1060)"); }
303
304 // PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3
305 bool getPhysiciansOfRecord(std::string& parameter) const;
306 bool setPhysiciansOfRecord(const std::string parameter);
307 std::string getPhysiciansOfRecordVR() const { return "PN"; }
308 std::string getPhysiciansOfRecordVM() const { return "1-n"; }
309 std::string getPhysiciansOfRecordTag() const { return std::string("(0008,1048)"); }
310
311 // ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2
312 bool getReferringPhysicianName(std::string& parameter) const;
313 bool setReferringPhysicianName(const std::string parameter);
314 std::string getReferringPhysicianNameVR() const { return "PN"; }
315 std::string getReferringPhysicianNameVM() const { return "1"; }
316 std::string getReferringPhysicianNameTag() const { return std::string("(0008,0090)"); }
317
318 // StudyDate (0008,0020) vr=DA, vm=1, type=2
319 bool getStudyDate(std::string& parameter) const;
320 bool setStudyDate(const std::string parameter);
321 std::string getStudyDateVR() const { return "DA"; }
322 std::string getStudyDateVM() const { return "1"; }
323 std::string getStudyDateTag() const { return std::string("(0008,0020)"); }
324
325 // StudyDescription (0008,1030) vr=LO, vm=1, type=3
326 bool getStudyDescription(std::string& parameter) const;
327 bool setStudyDescription(const std::string parameter);
328 std::string getStudyDescriptionVR() const { return "LO"; }
329 std::string getStudyDescriptionVM() const { return "1"; }
330 std::string getStudyDescriptionTag() const { return std::string("(0008,1030)"); }
331
332 // StudyID (0020,0010) vr=SH, vm=1, type=2
333 bool getStudyID(std::string& parameter) const;
334 bool setStudyID(const std::string parameter);
335 std::string getStudyIDVR() const { return "SH"; }
336 std::string getStudyIDVM() const { return "1"; }
337 std::string getStudyIDTag() const { return std::string("(0020,0010)"); }
338
339 // StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1
340 bool getStudyInstanceUID(std::string& parameter) const;
341 bool setStudyInstanceUID(const std::string parameter);
342 std::string getStudyInstanceUIDVR() const { return "UI"; }
343 std::string getStudyInstanceUIDVM() const { return "1"; }
344 std::string getStudyInstanceUIDTag() const { return std::string("(0020,000d)"); }
345
346 // StudyTime (0008,0030) vr=TM, vm=1, type=2
347 bool getStudyTime(std::string& parameter) const;
348 bool setStudyTime(const std::string parameter);
349 std::string getStudyTimeVR() const { return "TM"; }
350 std::string getStudyTimeVM() const { return "1"; }
351 std::string getStudyTimeTag() const { return std::string("(0008,0030)"); }
352
353 // DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C
354 bool getDeidentificationMethod(std::string& parameter) const;
355 bool setDeidentificationMethod(const std::string parameter);
356 std::string getDeidentificationMethodVR() const { return "LO"; }
357 std::string getDeidentificationMethodVM() const { return "1-n"; }
358 std::string getDeidentificationMethodTag() const { return std::string("(0012,0063)"); }
359
360 // EthnicGroup (0010,2160) vr=SH, vm=1, type=3
361 bool getEthnicGroup(std::string& parameter) const;
362 bool setEthnicGroup(const std::string parameter);
363 std::string getEthnicGroupVR() const { return "SH"; }
364 std::string getEthnicGroupVM() const { return "1"; }
365 std::string getEthnicGroupTag() const { return std::string("(0010,2160)"); }
366
367 // IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3
368 bool getIssuerOfPatientID(std::string& parameter) const;
369 bool setIssuerOfPatientID(const std::string parameter);
370 std::string getIssuerOfPatientIDVR() const { return "LO"; }
371 std::string getIssuerOfPatientIDVM() const { return "1"; }
372 std::string getIssuerOfPatientIDTag() const { return std::string("(0010,0021)"); }
373
374 // OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3
375 bool getOtherPatientIDs(std::string& parameter) const;
376 bool setOtherPatientIDs(const std::string parameter);
377 std::string getOtherPatientIDsVR() const { return "LO"; }
378 std::string getOtherPatientIDsVM() const { return "1-n"; }
379 std::string getOtherPatientIDsTag() const { return std::string("(0010,1000)"); }
380
381 // OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3
382 bool getOtherPatientNames(std::string& parameter) const;
383 bool setOtherPatientNames(const std::string parameter);
384 std::string getOtherPatientNamesVR() const { return "PN"; }
385 std::string getOtherPatientNamesVM() const { return "1-n"; }
386 std::string getOtherPatientNamesTag() const { return std::string("(0010,1001)"); }
387
388 // PatientBirthDate (0010,0030) vr=DA, vm=1, type=2
389 bool getPatientBirthDate(std::string& parameter) const;
390 bool setPatientBirthDate(const std::string parameter);
391 std::string getPatientBirthDateVR() const { return "DA"; }
392 std::string getPatientBirthDateVM() const { return "1"; }
393 std::string getPatientBirthDateTag() const { return std::string("(0010,0030)"); }
394
395 // PatientBirthTime (0010,0032) vr=TM, vm=1, type=3
396 bool getPatientBirthTime(std::string& parameter) const;
397 bool setPatientBirthTime(const std::string parameter);
398 std::string getPatientBirthTimeVR() const { return "TM"; }
399 std::string getPatientBirthTimeVM() const { return "1"; }
400 std::string getPatientBirthTimeTag() const { return std::string("(0010,0032)"); }
401
402 // PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C
403 bool getPatientBreedDescription(std::string& parameter) const;
404 bool setPatientBreedDescription(const std::string parameter);
405 std::string getPatientBreedDescriptionVR() const { return "LO"; }
406 std::string getPatientBreedDescriptionVM() const { return "1"; }
407 std::string getPatientBreedDescriptionTag() const { return std::string("(0010,2292)"); }
408
409 // PatientComments (0010,4000) vr=LT, vm=1, type=3
410 bool getPatientComments(std::string& parameter) const;
411 bool setPatientComments(const std::string parameter);
412 std::string getPatientCommentsVR() const { return "LT"; }
413 std::string getPatientCommentsVM() const { return "1"; }
414 std::string getPatientCommentsTag() const { return std::string("(0010,4000)"); }
415
416 // PatientID (0010,0020) vr=LO, vm=1, type=2
417 bool getPatientID(std::string& parameter) const;
418 bool setPatientID(const std::string parameter);
419 std::string getPatientIDVR() const { return "LO"; }
420 std::string getPatientIDVM() const { return "1"; }
421 std::string getPatientIDTag() const { return std::string("(0010,0020)"); }
422
423 // PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3
424 bool getPatientIdentityRemoved(std::string& parameter) const;
425 bool setPatientIdentityRemoved(const std::string parameter);
426 std::string getPatientIdentityRemovedVR() const { return "CS"; }
427 std::string getPatientIdentityRemovedVM() const { return "1"; }
428 std::string getPatientIdentityRemovedTag() const { return std::string("(0012,0062)"); }
429
430 // PatientName (0010,0010) vr=PN, vm=1, type=2
431 bool getPatientName(std::string& parameter) const;
432 bool setPatientName(const std::string parameter);
433 std::string getPatientNameVR() const { return "PN"; }
434 std::string getPatientNameVM() const { return "1"; }
435 std::string getPatientNameTag() const { return std::string("(0010,0010)"); }
436
437 // PatientSex (0010,0040) vr=CS, vm=1, type=2
438 bool getPatientSex(std::string& parameter) const;
439 bool setPatientSex(const std::string parameter);
440 std::string getPatientSexVR() const { return "CS"; }
441 std::string getPatientSexVM() const { return "1"; }
442 std::string getPatientSexTag() const { return std::string("(0010,0040)"); }
443
444 // PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C
445 bool getPatientSpeciesDescription(std::string& parameter) const;
446 bool setPatientSpeciesDescription(const std::string parameter);
447 std::string getPatientSpeciesDescriptionVR() const { return "LO"; }
448 std::string getPatientSpeciesDescriptionVM() const { return "1"; }
449 std::string getPatientSpeciesDescriptionTag() const { return std::string("(0010,2201)"); }
450
451 // ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C
452 bool getResponsibleOrganization(std::string& parameter) const;
453 bool setResponsibleOrganization(const std::string parameter);
454 std::string getResponsibleOrganizationVR() const { return "LO"; }
455 std::string getResponsibleOrganizationVM() const { return "1"; }
456 std::string getResponsibleOrganizationTag() const { return std::string("(0010,2299)"); }
457
458 // ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C
459 bool getResponsiblePerson(std::string& parameter) const;
460 bool setResponsiblePerson(const std::string parameter);
461 std::string getResponsiblePersonVR() const { return "PN"; }
462 std::string getResponsiblePersonVM() const { return "1"; }
463 std::string getResponsiblePersonTag() const { return std::string("(0010,2297)"); }
464
465 // ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C
466 bool getResponsiblePersonRole(std::string& parameter) const;
467 bool setResponsiblePersonRole(const std::string parameter);
468 std::string getResponsiblePersonRoleVR() const { return "CS"; }
469 std::string getResponsiblePersonRoleVM() const { return "1"; }
470 std::string getResponsiblePersonRoleTag() const { return std::string("(0010,2298)"); }
471
472 // AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3
473 bool getAdditionalPatientHistory(std::string& parameter) const;
474 bool setAdditionalPatientHistory(const std::string parameter);
475 std::string getAdditionalPatientHistoryVR() const { return "LT"; }
476 std::string getAdditionalPatientHistoryVM() const { return "1"; }
477 std::string getAdditionalPatientHistoryTag() const { return std::string("(0010,21b0)"); }
478
479 // AdmissionID (0038,0010) vr=LO, vm=1, type=3
480 bool getAdmissionID(std::string& parameter) const;
481 bool setAdmissionID(const std::string parameter);
482 std::string getAdmissionIDVR() const { return "LO"; }
483 std::string getAdmissionIDVM() const { return "1"; }
484 std::string getAdmissionIDTag() const { return std::string("(0038,0010)"); }
485
486 // AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3
487 bool getAdmittingDiagnosesDescription(std::string& parameter) const;
488 bool setAdmittingDiagnosesDescription(const std::string parameter);
489 std::string getAdmittingDiagnosesDescriptionVR() const { return "LO"; }
490 std::string getAdmittingDiagnosesDescriptionVM() const { return "1-n"; }
491 std::string getAdmittingDiagnosesDescriptionTag() const { return std::string("(0008,1080)"); }
492
493 // IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3
494 bool getIssuerOfAdmissionID(std::string& parameter) const;
495 bool setIssuerOfAdmissionID(const std::string parameter);
496 std::string getIssuerOfAdmissionIDVR() const { return "LO"; }
497 std::string getIssuerOfAdmissionIDVM() const { return "1"; }
498 std::string getIssuerOfAdmissionIDTag() const { return std::string("(0038,0011)"); }
499
500 // Occupation (0010,2180) vr=SH, vm=1, type=3
501 bool getOccupation(std::string& parameter) const;
502 bool setOccupation(const std::string parameter);
503 std::string getOccupationVR() const { return "SH"; }
504 std::string getOccupationVM() const { return "1"; }
505 std::string getOccupationTag() const { return std::string("(0010,2180)"); }
506
507 // PatientAge (0010,1010) vr=AS, vm=1, type=3
508 bool getPatientAge(std::string& parameter) const;
509 bool setPatientAge(const std::string parameter);
510 std::string getPatientAgeVR() const { return "AS"; }
511 std::string getPatientAgeVM() const { return "1"; }
512 std::string getPatientAgeTag() const { return std::string("(0010,1010)"); }
513
514 // PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C
515 bool getPatientSexNeutered(std::string& parameter) const;
516 bool setPatientSexNeutered(const std::string parameter);
517 std::string getPatientSexNeuteredVR() const { return "CS"; }
518 std::string getPatientSexNeuteredVM() const { return "1"; }
519 std::string getPatientSexNeuteredTag() const { return std::string("(0010,2203)"); }
520
521 // PatientSize (0010,1020) vr=DS, vm=1, type=3
522 bool getPatientSize(std::string& parameter) const;
523 bool setPatientSize(const std::string parameter);
524 std::string getPatientSizeVR() const { return "DS"; }
525 std::string getPatientSizeVM() const { return "1"; }
526 std::string getPatientSizeTag() const { return std::string("(0010,1020)"); }
527
528 // PatientWeight (0010,1030) vr=DS, vm=1, type=3
529 bool getPatientWeight(std::string& parameter) const;
530 bool setPatientWeight(const std::string parameter);
531 std::string getPatientWeightVR() const { return "DS"; }
532 std::string getPatientWeightVM() const { return "1"; }
533 std::string getPatientWeightTag() const { return std::string("(0010,1030)"); }
534
535 // Modality (0008,0060) vr=CS, vm=1, type=1
536 bool getModality(std::string& parameter) const;
537 bool setModality(const std::string parameter);
538 std::string getModalityVR() const { return "CS"; }
539 std::string getModalityVM() const { return "1"; }
540 std::string getModalityTag() const { return std::string("(0008,0060)"); }
541
542 // PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3
543 bool getPerformedProcedureStepDescription(std::string& parameter) const;
544 bool setPerformedProcedureStepDescription(const std::string parameter);
545 std::string getPerformedProcedureStepDescriptionVR() const { return "LO"; }
546 std::string getPerformedProcedureStepDescriptionVM() const { return "1"; }
547 std::string getPerformedProcedureStepDescriptionTag() const { return std::string("(0040,0254)"); }
548
549 // PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3
550 bool getPerformedProcedureStepID(std::string& parameter) const;
551 bool setPerformedProcedureStepID(const std::string parameter);
552 std::string getPerformedProcedureStepIDVR() const { return "SH"; }
553 std::string getPerformedProcedureStepIDVM() const { return "1"; }
554 std::string getPerformedProcedureStepIDTag() const { return std::string("(0040,0253)"); }
555
556 // PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3
557 bool getPerformedProcedureStepStartDate(std::string& parameter) const;
558 bool setPerformedProcedureStepStartDate(const std::string parameter);
559 std::string getPerformedProcedureStepStartDateVR() const { return "DA"; }
560 std::string getPerformedProcedureStepStartDateVM() const { return "1"; }
561 std::string getPerformedProcedureStepStartDateTag() const { return std::string("(0040,0244)"); }
562
563 // PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3
564 bool getPerformedProcedureStepStartTime(std::string& parameter) const;
565 bool setPerformedProcedureStepStartTime(const std::string parameter);
566 std::string getPerformedProcedureStepStartTimeVR() const { return "TM"; }
567 std::string getPerformedProcedureStepStartTimeVM() const { return "1"; }
568 std::string getPerformedProcedureStepStartTimeTag() const { return std::string("(0040,0245)"); }
569
570 // SeriesDescription (0008,103e) vr=LO, vm=1, type=3
571 bool getSeriesDescription(std::string& parameter) const;
572 bool setSeriesDescription(const std::string parameter);
573 std::string getSeriesDescriptionVR() const { return "LO"; }
574 std::string getSeriesDescriptionVM() const { return "1"; }
575 std::string getSeriesDescriptionTag() const { return std::string("(0008,103e)"); }
576
577 // SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1
578 bool getSeriesInstanceUID(std::string& parameter) const;
579 bool setSeriesInstanceUID(const std::string parameter);
580 std::string getSeriesInstanceUIDVR() const { return "UI"; }
581 std::string getSeriesInstanceUIDVM() const { return "1"; }
582 std::string getSeriesInstanceUIDTag() const { return std::string("(0020,000e)"); }
583
584 // SeriesNumber (0020,0011) vr=IS, vm=1, type=2
585 bool getSeriesNumber(std::string& parameter) const;
586 bool setSeriesNumber(const std::string parameter);
587 std::string getSeriesNumberVR() const { return "IS"; }
588 std::string getSeriesNumberVM() const { return "1"; }
589 std::string getSeriesNumberTag() const { return std::string("(0020,0011)"); }
590
591 // AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3
592 bool getAuthorizationEquipmentCertificationNumber(std::string& parameter) const;
593 bool setAuthorizationEquipmentCertificationNumber(const std::string parameter);
594 std::string getAuthorizationEquipmentCertificationNumberVR() const { return "LO"; }
595 std::string getAuthorizationEquipmentCertificationNumberVM() const { return "1"; }
596 std::string getAuthorizationEquipmentCertificationNumberTag() const { return std::string("(0100,0426)"); }
597
598 // InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3
599 bool getInstanceCreationDate(std::string& parameter) const;
600 bool setInstanceCreationDate(const std::string parameter);
601 std::string getInstanceCreationDateVR() const { return "DA"; }
602 std::string getInstanceCreationDateVM() const { return "1"; }
603 std::string getInstanceCreationDateTag() const { return std::string("(0008,0012)"); }
604
605 // InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3
606 bool getInstanceCreationTime(std::string& parameter) const;
607 bool setInstanceCreationTime(const std::string parameter);
608 std::string getInstanceCreationTimeVR() const { return "TM"; }
609 std::string getInstanceCreationTimeVM() const { return "1"; }
610 std::string getInstanceCreationTimeTag() const { return std::string("(0008,0013)"); }
611
612 // InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3
613 bool getInstanceCreatorUID(std::string& parameter) const;
614 bool setInstanceCreatorUID(const std::string parameter);
615 std::string getInstanceCreatorUIDVR() const { return "UI"; }
616 std::string getInstanceCreatorUIDVM() const { return "1"; }
617 std::string getInstanceCreatorUIDTag() const { return std::string("(0008,0014)"); }
618
619 // OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3
620 bool getOriginalSpecializedSOPClassUID(std::string& parameter) const;
621 bool setOriginalSpecializedSOPClassUID(const std::string parameter);
622 std::string getOriginalSpecializedSOPClassUIDVR() const { return "UI"; }
623 std::string getOriginalSpecializedSOPClassUIDVM() const { return "1"; }
624 std::string getOriginalSpecializedSOPClassUIDTag() const { return std::string("(0008,001b)"); }
625
626 // RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3
627 bool getRelatedGeneralSOPClassUID(std::string& parameter) const;
628 bool setRelatedGeneralSOPClassUID(const std::string parameter);
629 std::string getRelatedGeneralSOPClassUIDVR() const { return "UI"; }
630 std::string getRelatedGeneralSOPClassUIDVM() const { return "1-n"; }
631 std::string getRelatedGeneralSOPClassUIDTag() const { return std::string("(0008,001a)"); }
632
633 // SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3
634 bool getSOPAuthorizationComment(std::string& parameter) const;
635 bool setSOPAuthorizationComment(const std::string parameter);
636 std::string getSOPAuthorizationCommentVR() const { return "LT"; }
637 std::string getSOPAuthorizationCommentVM() const { return "1"; }
638 std::string getSOPAuthorizationCommentTag() const { return std::string("(0100,0424)"); }
639
640 // SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3
641 bool getSOPAuthorizationDateTime(std::string& parameter) const;
642 bool setSOPAuthorizationDateTime(const std::string parameter);
643 std::string getSOPAuthorizationDateTimeVR() const { return "DT"; }
644 std::string getSOPAuthorizationDateTimeVM() const { return "1"; }
645 std::string getSOPAuthorizationDateTimeTag() const { return std::string("(0100,0420)"); }
646
647 // SOPClassUID (0008,0016) vr=UI, vm=1, type=1
648 bool getSOPClassUID(std::string& parameter) const;
649 bool setSOPClassUID(const std::string parameter);
650 std::string getSOPClassUIDVR() const { return "UI"; }
651 std::string getSOPClassUIDVM() const { return "1"; }
652 std::string getSOPClassUIDTag() const { return std::string("(0008,0016)"); }
653
654 // SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3
655 bool getSOPInstanceStatus(std::string& parameter) const;
656 bool setSOPInstanceStatus(const std::string parameter);
657 std::string getSOPInstanceStatusVR() const { return "CS"; }
658 std::string getSOPInstanceStatusVM() const { return "1"; }
659 std::string getSOPInstanceStatusTag() const { return std::string("(0100,0410)"); }
660
661 // SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1
662 bool getSOPInstanceUID(std::string& parameter) const;
663 bool setSOPInstanceUID(const std::string parameter);
664 std::string getSOPInstanceUIDVR() const { return "UI"; }
665 std::string getSOPInstanceUIDVM() const { return "1"; }
666 std::string getSOPInstanceUIDTag() const { return std::string("(0008,0018)"); }
667
668 // SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C
669 bool getSpecificCharacterSet(std::string& parameter) const;
670 bool setSpecificCharacterSet(const std::string parameter);
671 std::string getSpecificCharacterSetVR() const { return "CS"; }
672 std::string getSpecificCharacterSetVM() const { return "1-n"; }
673 std::string getSpecificCharacterSetTag() const { return std::string("(0008,0005)"); }
674
675 // TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3
676 bool getTimezoneOffsetFromUTC(std::string& parameter) const;
677 bool setTimezoneOffsetFromUTC(const std::string parameter);
678 std::string getTimezoneOffsetFromUTCVR() const { return "SH"; }
679 std::string getTimezoneOffsetFromUTCVM() const { return "1"; }
680 std::string getTimezoneOffsetFromUTCTag() const { return std::string("(0008,0201)"); }
681
682 // StructureSetDate (3006,0008) vr=DA, vm=1, type=2
683 bool getStructureSetDate(std::string& parameter) const;
684 bool setStructureSetDate(const std::string parameter);
685 std::string getStructureSetDateVR() const { return "DA"; }
686 std::string getStructureSetDateVM() const { return "1"; }
687 std::string getStructureSetDateTag() const { return std::string("(3006,0008)"); }
688
689 // StructureSetDescription (3006,0006) vr=ST, vm=1, type=3
690 bool getStructureSetDescription(std::string& parameter) const;
691 bool setStructureSetDescription(const std::string parameter);
692 std::string getStructureSetDescriptionVR() const { return "ST"; }
693 std::string getStructureSetDescriptionVM() const { return "1"; }
694 std::string getStructureSetDescriptionTag() const { return std::string("(3006,0006)"); }
695
696 // StructureSetLabel (3006,0002) vr=SH, vm=1, type=1
697 bool getStructureSetLabel(std::string& parameter) const;
698 bool setStructureSetLabel(const std::string parameter);
699 std::string getStructureSetLabelVR() const { return "SH"; }
700 std::string getStructureSetLabelVM() const { return "1"; }
701 std::string getStructureSetLabelTag() const { return std::string("(3006,0002)"); }
702
703 // StructureSetName (3006,0004) vr=LO, vm=1, type=3
704 bool getStructureSetName(std::string& parameter) const;
705 bool setStructureSetName(const std::string parameter);
706 std::string getStructureSetNameVR() const { return "LO"; }
707 std::string getStructureSetNameVM() const { return "1"; }
708 std::string getStructureSetNameTag() const { return std::string("(3006,0004)"); }
709
710 // StructureSetTime (3006,0009) vr=TM, vm=1, type=2
711 bool getStructureSetTime(std::string& parameter) const;
712 bool setStructureSetTime(const std::string parameter);
713 std::string getStructureSetTimeVR() const { return "TM"; }
714 std::string getStructureSetTimeVM() const { return "1"; }
715 std::string getStructureSetTimeTag() const { return std::string("(3006,0009)"); }
716
717
718 // PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3
722
723 std::string getPhysiciansOfRecordIdentificationSequenceVR() const { return "SQ"; }
724 std::string getPhysiciansOfRecordIdentificationSequenceVM() const { return "1"; }
725 std::string getPhysiciansOfRecordIdentificationSequenceTag() { return std::string("(0008,1049)"); }
726
727 // PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3
731
732 std::string getPhysiciansReadingStudyIdentificationSequenceVR() const { return "SQ"; }
733 std::string getPhysiciansReadingStudyIdentificationSequenceVM() const { return "1"; }
734 std::string getPhysiciansReadingStudyIdentificationSequenceTag() { return std::string("(0008,1062)"); }
735
736 // ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3
740
741 std::string getProcedureCodeSequenceVR() const { return "SQ"; }
742 std::string getProcedureCodeSequenceVM() const { return "1"; }
743 std::string getProcedureCodeSequenceTag() { return std::string("(0008,1032)"); }
744
745 // ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3
749
750 std::string getReferencedStudySequenceVR() const { return "SQ"; }
751 std::string getReferencedStudySequenceVM() const { return "1"; }
752 std::string getReferencedStudySequenceTag() { return std::string("(0008,1110)"); }
753
754 // ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3
758
759 std::string getReferringPhysicianIdentificationSequenceVR() const { return "SQ"; }
760 std::string getReferringPhysicianIdentificationSequenceVM() const { return "1"; }
761 std::string getReferringPhysicianIdentificationSequenceTag() { return std::string("(0008,0096)"); }
762
763 // BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C
767
768 std::string getBreedRegistrationSequenceVR() const { return "SQ"; }
769 std::string getBreedRegistrationSequenceVM() const { return "1"; }
770 std::string getBreedRegistrationSequenceTag() { return std::string("(0010,2294)"); }
771
772 // DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C
776
777 std::string getDeidentificationMethodCodeSequenceVR() const { return "SQ"; }
778 std::string getDeidentificationMethodCodeSequenceVM() const { return "1"; }
779 std::string getDeidentificationMethodCodeSequenceTag() { return std::string("(0012,0064)"); }
780
781 // OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3
785
786 std::string getOtherPatientIDsSequenceVR() const { return "SQ"; }
787 std::string getOtherPatientIDsSequenceVM() const { return "1"; }
788 std::string getOtherPatientIDsSequenceTag() { return std::string("(0010,1002)"); }
789
790 // PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C
794
795 std::string getPatientBreedCodeSequenceVR() const { return "SQ"; }
796 std::string getPatientBreedCodeSequenceVM() const { return "1"; }
797 std::string getPatientBreedCodeSequenceTag() { return std::string("(0010,2293)"); }
798
799 // PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C
803
804 std::string getPatientSpeciesCodeSequenceVR() const { return "SQ"; }
805 std::string getPatientSpeciesCodeSequenceVM() const { return "1"; }
806 std::string getPatientSpeciesCodeSequenceTag() { return std::string("(0010,2202)"); }
807
808 // ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3
812
813 std::string getReferencedPatientSequenceVR() const { return "SQ"; }
814 std::string getReferencedPatientSequenceVM() const { return "1"; }
815 std::string getReferencedPatientSequenceTag() { return std::string("(0008,1120)"); }
816
817 // AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3
821
822 std::string getAdmittingDiagnosesCodeSequenceVR() const { return "SQ"; }
823 std::string getAdmittingDiagnosesCodeSequenceVM() const { return "1"; }
824 std::string getAdmittingDiagnosesCodeSequenceTag() { return std::string("(0008,1084)"); }
825
826 // ROIContourSequence (3006,0039) vr=SQ, vm=1, type=1
830
831 std::string getROIContourSequenceVR() const { return "SQ"; }
832 std::string getROIContourSequenceVM() const { return "1"; }
833 std::string getROIContourSequenceTag() { return std::string("(3006,0039)"); }
834
835 // RTROIObservationsSequence (3006,0080) vr=SQ, vm=1, type=1
839
840 std::string getRTROIObservationsSequenceVR() const { return "SQ"; }
841 std::string getRTROIObservationsSequenceVM() const { return "1"; }
842 std::string getRTROIObservationsSequenceTag() { return std::string("(3006,0080)"); }
843
844 // PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3
848
849 std::string getPerformedProtocolCodeSequenceVR() const { return "SQ"; }
850 std::string getPerformedProtocolCodeSequenceVM() const { return "1"; }
851 std::string getPerformedProtocolCodeSequenceTag() { return std::string("(0040,0260)"); }
852
853 // ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3
857
858 std::string getReferencedPerformedProcedureStepSequenceVR() const { return "SQ"; }
859 std::string getReferencedPerformedProcedureStepSequenceVM() const { return "1"; }
860 std::string getReferencedPerformedProcedureStepSequenceTag() { return std::string("(0008,1111)"); }
861
862 // RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3
866
867 std::string getRequestAttributesSequenceVR() const { return "SQ"; }
868 std::string getRequestAttributesSequenceVM() const { return "1"; }
869 std::string getRequestAttributesSequenceTag() { return std::string("(0040,0275)"); }
870
871 // CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3
875
876 std::string getCodingSchemeIdentificationSequenceVR() const { return "SQ"; }
877 std::string getCodingSchemeIdentificationSequenceVM() const { return "1"; }
878 std::string getCodingSchemeIdentificationSequenceTag() { return std::string("(0008,0110)"); }
879
880 // ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3
884
885 std::string getContributingEquipmentSequenceVR() const { return "SQ"; }
886 std::string getContributingEquipmentSequenceVM() const { return "1"; }
887 std::string getContributingEquipmentSequenceTag() { return std::string("(0018,a001)"); }
888
889 // DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3
893
894 std::string getDigitalSignaturesSequenceVR() const { return "SQ"; }
895 std::string getDigitalSignaturesSequenceVM() const { return "1"; }
896 std::string getDigitalSignaturesSequenceTag() { return std::string("(fffa,fffa)"); }
897
898 // EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C
902
903 std::string getEncryptedAttributesSequenceVR() const { return "SQ"; }
904 std::string getEncryptedAttributesSequenceVM() const { return "1"; }
905 std::string getEncryptedAttributesSequenceTag() { return std::string("(0400,0500)"); }
906
907 // HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C
911
912 std::string getHL7StructuredDocumentReferenceSequenceVR() const { return "SQ"; }
913 std::string getHL7StructuredDocumentReferenceSequenceVM() const { return "1"; }
914 std::string getHL7StructuredDocumentReferenceSequenceTag() { return std::string("(0040,a390)"); }
915
916 // MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3
920
921 std::string getMACParametersSequenceVR() const { return "SQ"; }
922 std::string getMACParametersSequenceVM() const { return "1"; }
923 std::string getMACParametersSequenceTag() { return std::string("(4ffe,0001)"); }
924
925 // OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3
929
930 std::string getOriginalAttributesSequenceVR() const { return "SQ"; }
931 std::string getOriginalAttributesSequenceVM() const { return "1"; }
932 std::string getOriginalAttributesSequenceTag() { return std::string("(0400,0561)"); }
933
934 // ReferencedFrameOfReferenceSequence (3006,0010) vr=SQ, vm=1, type=3
938
939 std::string getReferencedFrameOfReferenceSequenceVR() const { return "SQ"; }
940 std::string getReferencedFrameOfReferenceSequenceVM() const { return "1"; }
941 std::string getReferencedFrameOfReferenceSequenceTag() { return std::string("(3006,0010)"); }
942
943 // StructureSetROISequence (3006,0020) vr=SQ, vm=1, type=3
947
948 std::string getStructureSetROISequenceVR() const { return "SQ"; }
949 std::string getStructureSetROISequenceVM() const { return "1"; }
950 std::string getStructureSetROISequenceTag() { return std::string("(3006,0020)"); }
951
952
953 private:
954 dcmModuleTypeVec _dcmModuleTypes;
955
956
959};
960
962
963#endif // __mlDRTStructureSetIODBase_H
964
965/* MeVis-Hidden-Components-Start */
966/* MeVis-Hidden-Components-End */
Project global and OS specific declarations.
#define MLDCMTKBASEOBJECTS_EXPORT
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
bool setPatientID(const std::string parameter)
bool getClinicalTrialTimePointID(std::string &parameter) const
bool setStructureSetTime(const std::string parameter)
void setROIContourSequence(DcmDRTROIContourSequenceInterface seq)
std::string getNameOfPhysiciansReadingStudyVM() const
bool getDateOfLastCalibration(std::string &parameter) const
bool setSoftwareVersions(const std::string parameter)
void setPerformedProtocolCodeSequence(DcmDRTPerformedProtocolCodeSequenceInterface seq)
std::string getPerformedProcedureStepStartTimeVR() const
std::string getInstanceCreationDateVM() const
bool getStudyID(std::string &parameter) const
bool getClinicalTrialSiteName(std::string &parameter) const
bool getInstanceCreatorUID(std::string &parameter) const
void setHL7StructuredDocumentReferenceSequence(DcmDRTHL7StructuredDocumentReferenceSequenceInterface seq)
std::string getTimeOfLastCalibrationVM() const
bool getPhysiciansOfRecord(std::string &parameter) const
bool getManufacturer(std::string &parameter) const
std::string getReferencedPerformedProcedureStepSequenceVM() const
std::string getSpecificCharacterSetVR() const
std::string getInstitutionAddressVM() const
std::string getReferencedPerformedProcedureStepSequenceVR() const
bool getOtherPatientIDs(std::string &parameter) const
std::string getSeriesInstanceUIDTag() const
bool setInstanceCreationTime(const std::string parameter)
std::string getStructureSetROISequenceVM() const
bool setPerformedProcedureStepStartTime(const std::string parameter)
bool setSOPInstanceStatus(const std::string parameter)
bool setStationName(const std::string parameter)
void setRequestAttributesSequence(DcmDRTRequestAttributesSequenceInterface seq)
std::string getBreedRegistrationSequenceVR() const
std::string getPerformedProcedureStepDescriptionTag() const
bool getManufacturerModelName(std::string &parameter) const
std::string getPatientBreedDescriptionTag() const
std::string getOriginalAttributesSequenceVM() const
bool setResponsiblePersonRole(const std::string parameter)
std::string getInstanceCreationTimeVM() const
std::string getTimezoneOffsetFromUTCVR() const
bool setReviewDate(const std::string parameter)
virtual DcmDRTStructureSetROISequenceInterface getStructureSetROISequence()
std::string getRelatedGeneralSOPClassUIDTag() const
bool setIssuerOfPatientID(const std::string parameter)
bool setPatientBirthDate(const std::string parameter)
bool setEthnicGroup(const std::string parameter)
virtual DcmDRTDigitalSignaturesSequenceInterface getDigitalSignaturesSequence()
std::string getReferencedPatientSequenceVM() const
std::string getClinicalTrialSiteIDVR() const
std::string getClinicalTrialTimePointDescriptionVR() const
bool setAdmissionID(const std::string parameter)
std::string getReferencedFrameOfReferenceSequenceVR() const
bool setStructureSetName(const std::string parameter)
std::string getContributingEquipmentSequenceVM() const
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getPhysiciansReadingStudyIdentificationSequence()
void setReferencedFrameOfReferenceSequence(DcmDRTReferencedFrameOfReferenceSequenceInterface seq)
std::string getResponsiblePersonRoleTag() const
bool setClinicalTrialProtocolID(const std::string parameter)
bool getSeriesNumber(std::string &parameter) const
virtual DcmDRTRTROIObservationsSequenceInterface getRTROIObservationsSequence()
bool getAccessionNumber(std::string &parameter) const
std::string getAdditionalPatientHistoryTag() const
bool getClinicalTrialSubjectReadingID(std::string &parameter) const
bool setAdmittingDiagnosesDescription(const std::string parameter)
void setDcmTree(DCMTree::TreePtr dcmTree)
bool getReferringPhysicianName(std::string &parameter) const
bool getResponsibleOrganization(std::string &parameter) const
std::string getManufacturerModelNameVM() const
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getAdmittingDiagnosesCodeSequence()
virtual DcmDRTMACParametersSequenceInterface getMACParametersSequence()
bool getClinicalTrialSponsorName(std::string &parameter) const
bool getPerformedProcedureStepDescription(std::string &parameter) const
std::string getOriginalSpecializedSOPClassUIDVR() const
std::vector< DcmModuleType >::iterator dcmModuleTypeVecIter
std::string getClinicalTrialSponsorNameVM() const
std::string getClinicalTrialSiteNameVR() const
std::string getDeidentificationMethodTag() const
std::string getPerformedProcedureStepStartTimeTag() const
bool getPatientComments(std::string &parameter) const
void setPhysiciansOfRecordIdentificationSequence(DcmDRTPhysiciansOfRecordIdentificationSequenceInterface seq)
bool setModality(const std::string parameter)
bool setPatientSex(const std::string parameter)
bool getPatientBreedDescription(std::string &parameter) const
std::string getOtherPatientIDsSequenceVR() const
std::string getPatientBreedCodeSequenceVM() const
std::string getRTROIObservationsSequenceVM() const
std::string getOtherPatientNamesTag() const
bool setReviewTime(const std::string parameter)
bool getPerformedProcedureStepStartTime(std::string &parameter) const
bool isValid()
Return true if wrapped IOD object is valid.
std::string getPerformedProcedureStepDescriptionVM() const
bool getSOPInstanceStatus(std::string &parameter) const
bool setSeriesDescription(const std::string parameter)
std::string getPatientSpeciesDescriptionTag() const
std::string getStructureSetLabelTag() const
bool setPatientSpeciesDescription(const std::string parameter)
std::string getStructureSetROISequenceVR() const
virtual DcmDRTReferencedPatientSequenceInterface getReferencedPatientSequence()
std::string getClinicalTrialProtocolNameVR() const
std::string getIssuerOfAdmissionIDVM() const
bool setSeriesNumber(const std::string parameter)
std::string getBreedRegistrationSequenceVM() const
std::string getMACParametersSequenceVM() const
void setEncryptedAttributesSequence(DcmDRTEncryptedAttributesSequenceInterface seq)
DRTStructureSetIODBase(DCMTree::TreePtr dicomTree)
std::string getInstitutionAddressVR() const
std::string getOriginalSpecializedSOPClassUIDTag() const
bool setOtherPatientNames(const std::string parameter)
bool setStudyID(const std::string parameter)
bool getPixelPaddingValue(MLuint16 &parameter) const
bool getTimeOfLastCalibration(std::string &parameter) const
bool getStructureSetDescription(std::string &parameter) const
void setCodingSchemeIdentificationSequence(DcmDRTCodingSchemeIdentificationSequenceInterface seq)
virtual DcmDRTReferencedFrameOfReferenceSequenceInterface getEmptyReferencedFrameOfReferenceSequence()
std::string getStructureSetDescriptionTag() const
bool getPatientSex(std::string &parameter) const
virtual DcmDRTRTROIObservationsSequenceInterface getEmptyRTROIObservationsSequence()
std::string getClinicalTrialSponsorNameVR() const
virtual DcmDRTContributingEquipmentSequenceInterface getEmptyContributingEquipmentSequence()
bool getPatientName(std::string &parameter) const
std::string getClinicalTrialCoordinatingCenterNameVM() const
bool getReviewerName(std::string &parameter) const
bool setClinicalTrialProtocolName(const std::string parameter)
bool setInstitutionalDepartmentName(const std::string parameter)
std::string getClinicalTrialSiteIDVM() const
std::string getRequestAttributesSequenceVR() const
bool getOriginalSpecializedSOPClassUID(std::string &parameter) const
std::string getClinicalTrialProtocolNameTag() const
std::string getPatientSpeciesCodeSequenceVM() const
std::string getRelatedGeneralSOPClassUIDVR() const
bool setClinicalTrialTimePointID(const std::string parameter)
std::string getPerformedProcedureStepDescriptionVR() const
bool getStationName(std::string &parameter) const
virtual DcmDRTPatientBreedCodeSequenceInterface getEmptyPatientBreedCodeSequence()
std::string getIssuerOfPatientIDTag() const
bool getSOPInstanceUID(std::string &parameter) const
bool setClinicalTrialSponsorName(const std::string parameter)
virtual DcmDRTPerformedProtocolCodeSequenceInterface getEmptyPerformedProtocolCodeSequence()
std::string getClinicalTrialSiteNameVM() const
std::string getInstanceCreationTimeVR() const
bool setAdditionalPatientHistory(const std::string parameter)
bool setNameOfPhysiciansReadingStudy(const std::string parameter)
virtual DcmDRTReferencedPatientSequenceInterface getEmptyReferencedPatientSequence()
virtual DcmDRTRequestAttributesSequenceInterface getEmptyRequestAttributesSequence()
std::string getReferencedFrameOfReferenceSequenceVM() const
std::string getIssuerOfAdmissionIDTag() const
std::string getManufacturerModelNameTag() const
bool getRelatedGeneralSOPClassUID(std::string &parameter) const
bool getOccupation(std::string &parameter) const
std::string getOriginalSpecializedSOPClassUIDVM() const
std::string getEncryptedAttributesSequenceVR() const
virtual DcmDRTProcedureCodeSequenceInterface getEmptyProcedureCodeSequence()
bool getPatientID(std::string &parameter) const
bool setClinicalTrialTimePointDescription(const std::string parameter)
bool setPatientBirthTime(const std::string parameter)
std::string getInstanceCreatorUIDVM() const
void setReferencedStudySequence(DcmDRTReferencedStudySequenceInterface seq)
std::string getInstanceCreatorUIDTag() const
std::string getSeriesDescriptionTag() const
bool setAccessionNumber(const std::string parameter)
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getEmptyCodingSchemeIdentificationSequence()
bool setAuthorizationEquipmentCertificationNumber(const std::string parameter)
bool getStructureSetLabel(std::string &parameter) const
bool setSpecificCharacterSet(const std::string parameter)
std::string getPhysiciansOfRecordVR() const
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getDeidentificationMethodCodeSequence()
bool setClinicalTrialSubjectID(const std::string parameter)
bool setPatientComments(const std::string parameter)
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getHL7StructuredDocumentReferenceSequence()
std::string getPerformedProcedureStepIDVR() const
virtual DcmDRTReferencedStudySequenceInterface getEmptyReferencedStudySequence()
std::string getDateOfLastCalibrationVR() const
bool getStructureSetName(std::string &parameter) const
bool getAdditionalPatientHistory(std::string &parameter) const
std::string getPerformedProcedureStepStartDateVR() const
std::string getProcedureCodeSequenceVM() const
std::string getDigitalSignaturesSequenceVM() const
virtual DcmDRTRequestAttributesSequenceInterface getRequestAttributesSequence()
std::string getROIContourSequenceVR() const
void setOriginalAttributesSequence(DcmDRTOriginalAttributesSequenceInterface seq)
std::string getPerformedProcedureStepStartDateVM() const
std::string getPatientIdentityRemovedTag() const
std::string getProcedureCodeSequenceVR() const
std::string getInstanceCreationDateVR() const
bool getApprovalStatus(std::string &parameter) const
std::string getRequestAttributesSequenceVM() const
std::string getReferencedPerformedProcedureStepSequenceTag()
bool getInstanceCreationTime(std::string &parameter) const
std::string getClinicalTrialProtocolNameVM() const
virtual DcmDRTPatientSpeciesCodeSequenceInterface getEmptyPatientSpeciesCodeSequence()
std::string getPatientIdentityRemovedVR() const
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getPhysiciansOfRecordIdentificationSequenceVR() const
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getEmptyPhysiciansOfRecordIdentificationSequence()
std::string getManufacturerModelNameVR() const
void setPatientSpeciesCodeSequence(DcmDRTPatientSpeciesCodeSequenceInterface seq)
virtual DcmDRTOtherPatientIDsSequenceInterface getEmptyOtherPatientIDsSequence()
bool setResponsiblePerson(const std::string parameter)
std::string getPhysiciansReadingStudyIdentificationSequenceVR() const
std::string getPerformedProtocolCodeSequenceVM() const
std::string getInstitutionalDepartmentNameVR() const
bool getInstitutionName(std::string &parameter) const
bool setIssuerOfAdmissionID(const std::string parameter)
void setDigitalSignaturesSequence(DcmDRTDigitalSignaturesSequenceInterface seq)
std::string getResponsiblePersonRoleVR() const
bool setPatientName(const std::string parameter)
bool getPerformedProcedureStepID(std::string &parameter) const
bool getSoftwareVersions(std::string &parameter) const
std::string getOriginalAttributesSequenceVR() const
std::string getAdmittingDiagnosesCodeSequenceVR() const
std::string getReferringPhysicianNameVM() const
bool getIssuerOfAdmissionID(std::string &parameter) const
std::string getPerformedProcedureStepIDTag() const
bool getResponsiblePersonRole(std::string &parameter) const
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getReferringPhysicianIdentificationSequence()
std::string getClinicalTrialTimePointIDTag() const
bool setInstanceCreationDate(const std::string parameter)
std::string getClinicalTrialSponsorNameTag() const
bool getEthnicGroup(std::string &parameter) const
std::string getContributingEquipmentSequenceVR() const
bool getDeviceSerialNumber(std::string &parameter) const
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getEmptyReferencedPerformedProcedureStepSequence()
void setRTROIObservationsSequence(DcmDRTRTROIObservationsSequenceInterface seq)
std::string getReferringPhysicianIdentificationSequenceVR() const
bool setSOPAuthorizationComment(const std::string parameter)
void setDeidentificationMethodCodeSequence(DcmDRTDeidentificationMethodCodeSequenceInterface seq)
std::string getPerformedProcedureStepIDVM() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getClinicalTrialSubjectIDVM() const
virtual DcmDRTPatientBreedCodeSequenceInterface getPatientBreedCodeSequence()
std::string getSOPAuthorizationDateTimeTag() const
bool getClinicalTrialProtocolName(std::string &parameter) const
bool getReviewDate(std::string &parameter) const
std::string getROIContourSequenceVM() const
std::string getPatientSpeciesDescriptionVR() const
std::string getSpecificCharacterSetTag() const
std::string getInstanceCreationTimeTag() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
bool getClinicalTrialSiteID(std::string &parameter) const
std::string getClinicalTrialProtocolIDVR() const
bool getPatientBirthTime(std::string &parameter) const
bool getStructureSetDate(std::string &parameter) const
std::string getAuthorizationEquipmentCertificationNumberVR() const
bool setPatientWeight(const std::string parameter)
void setOtherPatientIDsSequence(DcmDRTOtherPatientIDsSequenceInterface seq)
bool getSpatialResolution(std::string &parameter) const
bool getAdmissionID(std::string &parameter) const
virtual DcmDRTCodingSchemeIdentificationSequenceInterface getCodingSchemeIdentificationSequence()
virtual DcmDRTBreedRegistrationSequenceInterface getEmptyBreedRegistrationSequence()
bool setPatientSize(const std::string parameter)
std::string getAdmittingDiagnosesDescriptionVR() const
virtual DcmDRTProcedureCodeSequenceInterface getProcedureCodeSequence()
std::string getClinicalTrialTimePointDescriptionTag() const
std::string getResponsibleOrganizationVM() const
std::string getPerformedProcedureStepStartTimeVM() const
bool setGantryID(const std::string parameter)
std::string getPatientBreedCodeSequenceVR() const
virtual DcmDRTEncryptedAttributesSequenceInterface getEncryptedAttributesSequence()
std::string getDeviceSerialNumberTag() const
std::string getResponsiblePersonTag() const
bool getIssuerOfPatientID(std::string &parameter) const
bool getNameOfPhysiciansReadingStudy(std::string &parameter) const
virtual DcmDRTDigitalSignaturesSequenceInterface getEmptyDigitalSignaturesSequence()
bool setOriginalSpecializedSOPClassUID(const std::string parameter)
DRTStructureSetIODBase()
Default Constructor.
std::string getClinicalTrialProtocolIDTag() const
std::string getClinicalTrialProtocolIDVM() const
std::vector< DcmModuleType > dcmModuleTypeVec
Maps a DcmModuleType enum to DcmModuleInterface pointer.
std::string getDeidentificationMethodCodeSequenceVR() const
std::string getTimeOfLastCalibrationTag() const
virtual DcmDRTROIContourSequenceInterface getEmptyROIContourSequence()
bool setPerformedProcedureStepID(const std::string parameter)
bool getClinicalTrialProtocolID(std::string &parameter) const
bool setInstitutionName(const std::string parameter)
std::string getInstanceCreatorUIDVR() const
virtual DcmDRTReferencedFrameOfReferenceSequenceInterface getReferencedFrameOfReferenceSequence()
std::string getPatientSpeciesDescriptionVM() const
bool getClinicalTrialSubjectID(std::string &parameter) const
std::string getDateOfLastCalibrationVM() const
bool setApprovalStatus(const std::string parameter)
bool getSOPAuthorizationDateTime(std::string &parameter) const
std::string getPixelPaddingValueTag() const
bool setResponsibleOrganization(const std::string parameter)
std::string getInstanceCreationDateTag() const
std::string getPatientSpeciesCodeSequenceVR() const
virtual DcmDRTPatientSpeciesCodeSequenceInterface getPatientSpeciesCodeSequence()
std::string getPatientBreedDescriptionVM() const
bool getClinicalTrialTimePointDescription(std::string &parameter) const
void setBreedRegistrationSequence(DcmDRTBreedRegistrationSequenceInterface seq)
bool getReviewTime(std::string &parameter) const
std::string getReferencedStudySequenceVM() const
bool getPatientSexNeutered(std::string &parameter) const
bool getStudyDescription(std::string &parameter) const
bool containsModule(DcmModuleType moduleType)
bool getInstitutionalDepartmentName(std::string &parameter) const
std::string getNameOfPhysiciansReadingStudyVR() const
std::string getClinicalTrialSubjectIDVR() const
bool setReviewerName(const std::string parameter)
std::string getDeviceSerialNumberVR() const
std::string getClinicalTrialTimePointIDVR() const
bool getStudyTime(std::string &parameter) const
bool getSOPAuthorizationComment(std::string &parameter) const
bool setPixelPaddingValue(const MLuint16 parameter)
virtual DcmDRTEncryptedAttributesSequenceInterface getEmptyEncryptedAttributesSequence()
bool setSOPClassUID(const std::string parameter)
std::string getPatientSexNeuteredTag() const
bool setDeviceSerialNumber(const std::string parameter)
bool setManufacturer(const std::string parameter)
std::string getReferencedPatientSequenceVR() const
std::string getSOPAuthorizationCommentTag() const
void setReferringPhysicianIdentificationSequence(DcmDRTReferringPhysicianIdentificationSequenceInterface seq)
bool getOtherPatientNames(std::string &parameter) const
void setStructureSetROISequence(DcmDRTStructureSetROISequenceInterface seq)
virtual DcmDRTPhysiciansOfRecordIdentificationSequenceInterface getPhysiciansOfRecordIdentificationSequence()
bool setPerformedProcedureStepStartDate(const std::string parameter)
bool getPatientSize(std::string &parameter) const
std::string getEncryptedAttributesSequenceVM() const
bool setPatientIdentityRemoved(const std::string parameter)
bool setDeidentificationMethod(const std::string parameter)
bool setPatientBreedDescription(const std::string parameter)
std::string getTimezoneOffsetFromUTCTag() const
std::string getPatientBreedDescriptionVR() const
std::string getCodingSchemeIdentificationSequenceVM() const
bool getPatientAge(std::string &parameter) const
std::string getPatientIdentityRemovedVM() const
virtual DcmDRTBreedRegistrationSequenceInterface getBreedRegistrationSequence()
std::string getReferencedStudySequenceVR() const
std::string getClinicalTrialTimePointIDVM() const
virtual DcmDRTOriginalAttributesSequenceInterface getEmptyOriginalAttributesSequence()
bool setPatientAge(const std::string parameter)
std::string getDeidentificationMethodVM() const
std::string getSOPInstanceStatusTag() const
bool setClinicalTrialSiteName(const std::string parameter)
std::string getSOPAuthorizationDateTimeVM() const
std::string getRTROIObservationsSequenceVR() const
std::string getRelatedGeneralSOPClassUIDVM() const
bool getInstitutionAddress(std::string &parameter) const
std::string getResponsibleOrganizationTag() const
bool setPhysiciansOfRecord(const std::string parameter)
bool setSOPAuthorizationDateTime(const std::string parameter)
std::string getAdditionalPatientHistoryVM() const
bool getClinicalTrialCoordinatingCenterName(std::string &parameter) const
std::string getDeviceSerialNumberVM() const
bool setInstitutionAddress(const std::string parameter)
std::string getResponsiblePersonRoleVM() const
virtual DcmDRTReferencedPerformedProcedureStepSequenceInterface getReferencedPerformedProcedureStepSequence()
std::string getClinicalTrialSiteNameTag() const
void setAdmittingDiagnosesCodeSequence(DcmDRTAdmittingDiagnosesCodeSequenceInterface seq)
std::string getSOPAuthorizationCommentVM() const
bool setRelatedGeneralSOPClassUID(const std::string parameter)
virtual DcmDRTOtherPatientIDsSequenceInterface getOtherPatientIDsSequence()
void setReferencedPerformedProcedureStepSequence(DcmDRTReferencedPerformedProcedureStepSequenceInterface seq)
bool setOccupation(const std::string parameter)
virtual DcmDRTHL7StructuredDocumentReferenceSequenceInterface getEmptyHL7StructuredDocumentReferenceSequence()
std::string getInstitutionAddressTag() const
bool setPerformedProcedureStepDescription(const std::string parameter)
std::string getResponsibleOrganizationVR() const
virtual DcmDRTContributingEquipmentSequenceInterface getContributingEquipmentSequence()
virtual DcmDRTROIContourSequenceInterface getROIContourSequence()
std::string getDigitalSignaturesSequenceVR() const
std::string getTimeOfLastCalibrationVR() const
std::string getCodingSchemeIdentificationSequenceVR() const
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getEmptyReferringPhysicianIdentificationSequence()
virtual DcmDRTStructureSetROISequenceInterface getEmptyStructureSetROISequence()
bool setInstanceCreatorUID(const std::string parameter)
bool setSeriesInstanceUID(const std::string parameter)
bool setStudyTime(const std::string parameter)
bool getResponsiblePerson(std::string &parameter) const
std::string getStructureSetDescriptionVR() const
bool getTimezoneOffsetFromUTC(std::string &parameter) const
bool getPatientIdentityRemoved(std::string &parameter) const
std::string getOtherPatientIDsSequenceVM() const
bool setStudyDescription(const std::string parameter)
std::string getInstitutionalDepartmentNameVM() const
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getAdmittingDiagnosesDescriptionVM() const
void setPatientBreedCodeSequence(DcmDRTPatientBreedCodeSequenceInterface seq)
std::string getClinicalTrialSubjectReadingIDVR() const
std::string getDateOfLastCalibrationTag() const
bool setManufacturerModelName(const std::string parameter)
bool setSOPInstanceUID(const std::string parameter)
std::string getDeidentificationMethodCodeSequenceVM() const
std::string getPhysiciansOfRecordTag() const
bool setClinicalTrialSiteID(const std::string parameter)
bool setStructureSetDate(const std::string parameter)
bool getPerformedProcedureStepStartDate(std::string &parameter) const
std::string getReferringPhysicianNameTag() const
bool setStudyDate(const std::string parameter)
std::string getTimezoneOffsetFromUTCVM() const
std::string getReferringPhysicianIdentificationSequenceVM() const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getSOPAuthorizationCommentVR() const
bool setReferringPhysicianName(const std::string parameter)
std::string getClinicalTrialCoordinatingCenterNameVR() const
std::string getSOPAuthorizationDateTimeVR() const
bool getSeriesInstanceUID(std::string &parameter) const
bool getModality(std::string &parameter) const
bool setClinicalTrialCoordinatingCenterName(const std::string parameter)
bool setStructureSetLabel(const std::string parameter)
std::string getStructureSetDescriptionVM() const
void setPhysiciansReadingStudyIdentificationSequence(DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface seq)
bool getInstanceCreationDate(std::string &parameter) const
std::string getAdditionalPatientHistoryVR() const
void setMACParametersSequence(DcmDRTMACParametersSequenceInterface seq)
std::string getIssuerOfAdmissionIDVR() const
bool getAdmittingDiagnosesDescription(std::string &parameter) const
bool setStructureSetDescription(const std::string parameter)
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getMACParametersSequenceVR() const
bool getPatientBirthDate(std::string &parameter) const
virtual DcmDRTDeidentificationMethodCodeSequenceInterface getEmptyDeidentificationMethodCodeSequence()
std::string getSpecificCharacterSetVM() const
bool getStudyInstanceUID(std::string &parameter) const
bool getSeriesDescription(std::string &parameter) const
std::string getClinicalTrialTimePointDescriptionVM() const
void setProcedureCodeSequence(DcmDRTProcedureCodeSequenceInterface seq)
std::string getAdmittingDiagnosesDescriptionTag() const
bool getSpecificCharacterSet(std::string &parameter) const
virtual DcmDRTOriginalAttributesSequenceInterface getOriginalAttributesSequence()
std::string getDeidentificationMethodVR() const
bool getGantryID(std::string &parameter) const
std::string getClinicalTrialSubjectIDTag() const
std::string getHL7StructuredDocumentReferenceSequenceVM() const
bool getStudyDate(std::string &parameter) const
bool setTimezoneOffsetFromUTC(const std::string parameter)
bool getStructureSetTime(std::string &parameter) const
bool setDateOfLastCalibration(const std::string parameter)
bool getAuthorizationEquipmentCertificationNumber(std::string &parameter) const
bool getPatientWeight(std::string &parameter) const
std::string getClinicalTrialSubjectReadingIDVM() const
bool setClinicalTrialSubjectReadingID(const std::string parameter)
bool getSOPClassUID(std::string &parameter) const
bool setStudyInstanceUID(const std::string parameter)
std::string getPhysiciansReadingStudyIdentificationSequenceVM() const
bool getDeidentificationMethod(std::string &parameter) const
bool setPatientSexNeutered(const std::string parameter)
std::string getClinicalTrialSiteIDTag() const
bool setSpatialResolution(const std::string parameter)
virtual DcmDRTReferencedStudySequenceInterface getReferencedStudySequence()
std::string getInstitutionalDepartmentNameTag() const
virtual DcmDRTAdmittingDiagnosesCodeSequenceInterface getEmptyAdmittingDiagnosesCodeSequence()
std::string getAuthorizationEquipmentCertificationNumberVM() const
void setReferencedPatientSequence(DcmDRTReferencedPatientSequenceInterface seq)
std::string getNameOfPhysiciansReadingStudyTag() const
void setContributingEquipmentSequence(DcmDRTContributingEquipmentSequenceInterface seq)
virtual DcmDRTMACParametersSequenceInterface getEmptyMACParametersSequence()
std::string getPatientSexNeuteredVM() const
std::string getHL7StructuredDocumentReferenceSequenceVR() const
std::string getReferringPhysicianNameVR() const
bool setTimeOfLastCalibration(const std::string parameter)
std::string getAdmittingDiagnosesCodeSequenceVM() const
std::string getPhysiciansOfRecordVM() const
std::string getHL7StructuredDocumentReferenceSequenceTag()
virtual DcmDRTPerformedProtocolCodeSequenceInterface getPerformedProtocolCodeSequence()
bool getPatientSpeciesDescription(std::string &parameter) const
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getEmptyPhysiciansReadingStudyIdentificationSequence()
std::string getSpatialResolutionTag() const
std::string getPerformedProtocolCodeSequenceVR() const
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
std::string getPatientSexNeuteredVR() const
std::string getPhysiciansOfRecordIdentificationSequenceVM() const
bool setOtherPatientIDs(const std::string parameter)
Class to provide access to DRTAdmittingDiagnosesCodeSequence.
Class to provide access to DRTBreedRegistrationSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSpeciesCodeSequence.
Class to provide access to DRTPerformedProtocolCodeSequence.
Class to provide access to DRTPhysiciansOfRecordIdentificationSequence.
Class to provide access to DRTPhysiciansReadingStudyIdentificationSequence.
Class to provide access to DRTProcedureCodeSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTROIObservationsSequence.
Class to provide access to DRTReferencedFrameOfReferenceSequence.
Class to provide access to DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTStructureSetROISequence.
DCMTree::TreePtr getMutableTree() const
Get the tree pointer.
void setMutableTree(const DCMTree::TreePtr &tree)
This method is intentionally protected, it is only here to be used in FME RT modules,...
DcmtkBase derived base object class for base objects that wrap RT related objects.
Definition mlRTBase.h:34
Class to provide access to DRTAdmittingDiagnosesCodeSequence.
Class to provide access to DRTBreedRegistrationSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTContributingEquipmentSequence.
Class to provide access to DRTDeidentificationMethodCodeSequence.
Class to provide access to DRTDigitalSignaturesSequence.
Class to provide access to DRTEncryptedAttributesSequence.
Class to provide access to DRTHL7StructuredDocumentReferenceSequence.
Class to provide access to DRTMACParametersSequence.
Class to provide access to DRTOriginalAttributesSequence.
Class to provide access to DRTOtherPatientIDsSequence.
Class to provide access to DRTPatientBreedCodeSequence.
Class to provide access to DRTPatientSpeciesCodeSequence.
Class to provide access to DRTPerformedProtocolCodeSequence.
Class to provide access to DRTPhysiciansOfRecordIdentificationSequence.
Class to provide access to DRTPhysiciansReadingStudyIdentificationSequence.
Class to provide access to DRTProcedureCodeSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTROIObservationsSequence.
Class to provide access to DRTReferencedFrameOfReferenceSequence.
Class to provide access to DRTReferencedPatientSequence.
Class to provide access to DRTReferencedPerformedProcedureStepSequence.
Class to provide access to DRTReferencedStudySequence.
Class to provide access to DRTReferringPhysicianIdentificationSequence.
Class to provide access to DRTRequestAttributesSequence.
Class to provide access to DRTStructureSetROISequence.
Class collecting some DICOM helper functionality explicitly for dcmtk.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
unsigned short MLuint16
Definition mlTypeDefs.h:142
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72