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
39 #include "DcmSequenceInterfaces/mlDcmDRTProcedureCodeSequenceInterface.h" //DRTProcedureCodeSequence
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
49 #include "DcmSequenceInterfaces/mlDcmDRTROIContourSequenceInterface.h" //DRTROIContourSequence
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
59 #include "DcmSequenceInterfaces/mlDcmDRTMACParametersSequenceInterface.h" //DRTMACParametersSequence
60 #include "DcmSequenceInterfaces/mlDcmDRTOriginalAttributesSequenceInterface.h" //DRTOriginalAttributesSequence
61 #include "DcmSequenceInterfaces/mlDcmDRTReferencedFrameOfReferenceSequenceInterface.h" //DRTReferencedFrameOfReferenceSequence
62 #include "DcmSequenceInterfaces/mlDcmDRTStructureSetROISequenceInterface.h" //DRTStructureSetROISequence
63 
64 
65 ML_START_NAMESPACE
66 
67 // ------------------------------------------------------------------
69 // ------------------------------------------------------------------
71 {
72 public:
73 
76 
77  DRTStructureSetIODBase(DCMTree::TreePtr dicomTree):RTBase(dicomTree) { };
78 
80  typedef std::vector<DcmModuleType> dcmModuleTypeVec;
81  typedef std::vector<DcmModuleType>::iterator dcmModuleTypeVecIter;
82 
83  bool containsModule(DcmModuleType moduleType) {
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 
961 ML_END_NAMESPACE
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)
std::string getStructureSetLabelVM() const
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
std::string getCodingSchemeIdentificationSequenceTag()
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 getSpatialResolutionVM() 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)
std::string getStudyInstanceUIDVM() const
std::string getStudyDescriptionVM() const
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)
std::string getStudyInstanceUIDTag() const
virtual DcmDRTStructureSetROISequenceInterface getStructureSetROISequence()
std::string getStructureSetNameVM() const
std::string getOtherPatientIDsVR() const
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 getStructureSetTimeVR() const
std::string getClinicalTrialTimePointDescriptionVR() const
std::string getIssuerOfPatientIDVM() const
bool setAdmissionID(const std::string parameter)
std::string getReferencedFrameOfReferenceSequenceVR() const
bool setStructureSetName(const std::string parameter)
std::string getContributingEquipmentSequenceVM() const
virtual DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface getPhysiciansReadingStudyIdentificationSequence()
std::string getPatientCommentsVM() const
std::string getSeriesDescriptionVR() const
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 getSOPInstanceStatusVM() 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
std::string getPatientBirthTimeVM() const
std::string getSeriesInstanceUIDVR() 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 getIssuerOfPatientIDVR() const
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 getPatientBirthDateTag() 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
std::string getOtherPatientNamesVR() 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)
std::string getPixelPaddingValueVM() const
virtual DcmDRTReferencedPatientSequenceInterface getEmptyReferencedPatientSequence()
virtual DcmDRTRequestAttributesSequenceInterface getEmptyRequestAttributesSequence()
std::string getReferencedFrameOfReferenceSequenceVM() const
std::string getStructureSetLabelVR() 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)
std::string getResponsiblePersonVR() const
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)
std::string getSoftwareVersionsVM() const
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 getOtherPatientIDsVM() const
std::string getROIContourSequenceVR() const
std::string getSeriesInstanceUIDVM() const
void setOriginalAttributesSequence(DcmDRTOriginalAttributesSequenceInterface seq)
std::string getPerformedProcedureStepStartDateVM() const
std::string getPatientIdentityRemovedTag() const
std::string getProcedureCodeSequenceVR() const
std::string getOtherPatientIDsTag() const
std::string getInstanceCreationDateVR() const
bool getApprovalStatus(std::string &parameter) const
std::string getRequestAttributesSequenceVM() const
std::string getInstitutionNameVR() 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 getAccessionNumberTag() const
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
std::string getPatientBirthTimeTag() 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 getSoftwareVersionsVR() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getClinicalTrialSubjectIDVM() const
virtual DcmDRTPatientBreedCodeSequenceInterface getPatientBreedCodeSequence()
std::string getSOPAuthorizationDateTimeTag() const
std::string getReferencedFrameOfReferenceSequenceTag()
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
std::string getSpatialResolutionVR() const
std::string getPixelPaddingValueVR() 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 getSOPInstanceStatusVR() const
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 getAccessionNumberVM() const
std::string getInstanceCreatorUIDVR() const
virtual DcmDRTReferencedFrameOfReferenceSequenceInterface getReferencedFrameOfReferenceSequence()
std::string getPatientSpeciesDescriptionVM() const
bool getClinicalTrialSubjectID(std::string &parameter) const
std::string getSeriesDescriptionVM() const
std::string getInstitutionNameVM() const
std::string getDateOfLastCalibrationVM() const
bool setApprovalStatus(const std::string parameter)
std::string getPatientBirthTimeVR() const
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 getStructureSetNameVR() const
std::string getNameOfPhysiciansReadingStudyVR() const
std::string getClinicalTrialSubjectIDVR() const
bool setReviewerName(const std::string parameter)
std::string getDeviceSerialNumberVR() const
std::string getStructureSetDateTag() 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
std::string getPatientBirthDateVM() 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 getApprovalStatusTag() const
std::string getPatientBreedDescriptionVR() const
std::string getCodingSchemeIdentificationSequenceVM() const
bool getPatientAge(std::string &parameter) const
std::string getPatientIdentityRemovedVM() const
std::string getPatientCommentsTag() const
std::string getSoftwareVersionsTag() const
virtual DcmDRTBreedRegistrationSequenceInterface getBreedRegistrationSequence()
std::string getReferencedStudySequenceVR() const
std::string getClinicalTrialTimePointIDVM() const
std::string getInstitutionNameTag() const
std::string getStructureSetNameTag() const
virtual DcmDRTOriginalAttributesSequenceInterface getEmptyOriginalAttributesSequence()
bool setPatientAge(const std::string parameter)
std::string getDeidentificationMethodVM() const
std::string getSOPInstanceStatusTag() const
std::string getPatientBirthDateVR() 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 getOtherPatientNamesVM() const
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 getStructureSetDateVR() const
std::string getCodingSchemeIdentificationSequenceVR() const
std::string getStudyDescriptionTag() const
virtual DcmDRTReferringPhysicianIdentificationSequenceInterface getEmptyReferringPhysicianIdentificationSequence()
std::string getStudyDescriptionVR() const
virtual DcmDRTStructureSetROISequenceInterface getEmptyStructureSetROISequence()
bool setInstanceCreatorUID(const std::string parameter)
bool setSeriesInstanceUID(const std::string parameter)
std::string getStructureSetTimeTag() const
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 getDeidentificationMethodCodeSequenceTag()
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 getStudyInstanceUIDVR() 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)
std::string getStructureSetDateVM() const
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
std::string getSOPInstanceUIDTag() 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)
std::string getResponsiblePersonVM() const
std::string getStructureSetTimeVM() const
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()
std::string getAccessionNumberVR() const
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
std::string getPatientCommentsVR() 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.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
unsigned short MLuint16
Definition: mlTypeDefs.h:148
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70