00001 // Automatically generated from template - EDITS WILL BE LOST 00002 00003 // Generated by module.awk with options build moduleb 00004 00005 #ifndef __Header_moduleb__ 00006 #define __Header_moduleb__ 00007 00008 Macro_IconImageSequenceMacro::Macro_IconImageSequenceMacro(AttributeList *list) 00009 { 00010 (void)list; // Quiets compiler in case module empty 00011 Assert(list); 00012 00013 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 00014 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 00015 Rows = (*list)[TagFromName(Rows)]; 00016 Columns = (*list)[TagFromName(Columns)]; 00017 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 00018 BitsStored = (*list)[TagFromName(BitsStored)]; 00019 HighBit = (*list)[TagFromName(HighBit)]; 00020 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 00021 PixelData = (*list)[TagFromName(PixelData)]; 00022 PlanarConfiguration = (*list)[TagFromName(PlanarConfiguration)]; 00023 PixelAspectRatio = (*list)[TagFromName(PixelAspectRatio)]; 00024 SmallestImagePixelValue = (*list)[TagFromName(SmallestImagePixelValue)]; 00025 LargestImagePixelValue = (*list)[TagFromName(LargestImagePixelValue)]; 00026 RedPaletteColorLookupTableDescriptor = (*list)[TagFromName(RedPaletteColorLookupTableDescriptor)]; 00027 GreenPaletteColorLookupTableDescriptor = (*list)[TagFromName(GreenPaletteColorLookupTableDescriptor)]; 00028 BluePaletteColorLookupTableDescriptor = (*list)[TagFromName(BluePaletteColorLookupTableDescriptor)]; 00029 RedPaletteColorLookupTableData = (*list)[TagFromName(RedPaletteColorLookupTableData)]; 00030 GreenPaletteColorLookupTableData = (*list)[TagFromName(GreenPaletteColorLookupTableData)]; 00031 BluePaletteColorLookupTableData = (*list)[TagFromName(BluePaletteColorLookupTableData)]; 00032 ICCProfile = (*list)[TagFromName(ICCProfile)]; 00033 } 00034 00035 Macro_CodeSequenceMacro::Macro_CodeSequenceMacro(AttributeList *list) 00036 { 00037 (void)list; // Quiets compiler in case module empty 00038 Assert(list); 00039 00040 CodeValue = (*list)[TagFromName(CodeValue)]; 00041 CodingSchemeDesignator = (*list)[TagFromName(CodingSchemeDesignator)]; 00042 CodingSchemeVersion = (*list)[TagFromName(CodingSchemeVersion)]; 00043 CodeMeaning = (*list)[TagFromName(CodeMeaning)]; 00044 ContextIdentifier = (*list)[TagFromName(ContextIdentifier)]; 00045 ContextUID = (*list)[TagFromName(ContextUID)]; 00046 MappingResource = (*list)[TagFromName(MappingResource)]; 00047 ContextGroupVersion = (*list)[TagFromName(ContextGroupVersion)]; 00048 ContextGroupExtensionFlag = (*list)[TagFromName(ContextGroupExtensionFlag)]; 00049 ContextGroupLocalVersion = (*list)[TagFromName(ContextGroupLocalVersion)]; 00050 ContextGroupExtensionCreatorUID = (*list)[TagFromName(ContextGroupExtensionCreatorUID)]; 00051 } 00052 00053 Macro_CodeSequenceMeaningOptionalMacro::Macro_CodeSequenceMeaningOptionalMacro(AttributeList *list) 00054 { 00055 (void)list; // Quiets compiler in case module empty 00056 Assert(list); 00057 00058 CodeValue = (*list)[TagFromName(CodeValue)]; 00059 CodingSchemeDesignator = (*list)[TagFromName(CodingSchemeDesignator)]; 00060 CodingSchemeVersion = (*list)[TagFromName(CodingSchemeVersion)]; 00061 CodeMeaning = (*list)[TagFromName(CodeMeaning)]; 00062 ContextIdentifier = (*list)[TagFromName(ContextIdentifier)]; 00063 ContextUID = (*list)[TagFromName(ContextUID)]; 00064 MappingResource = (*list)[TagFromName(MappingResource)]; 00065 ContextGroupVersion = (*list)[TagFromName(ContextGroupVersion)]; 00066 ContextGroupExtensionFlag = (*list)[TagFromName(ContextGroupExtensionFlag)]; 00067 ContextGroupLocalVersion = (*list)[TagFromName(ContextGroupLocalVersion)]; 00068 ContextGroupExtensionCreatorUID = (*list)[TagFromName(ContextGroupExtensionCreatorUID)]; 00069 } 00070 00071 Macro_CodeSequence99SDMMacro::Macro_CodeSequence99SDMMacro(AttributeList *list) 00072 { 00073 (void)list; // Quiets compiler in case module empty 00074 Assert(list); 00075 00076 CodeValue = (*list)[TagFromName(CodeValue)]; 00077 CodingSchemeDesignator = (*list)[TagFromName(CodingSchemeDesignator)]; 00078 CodingSchemeVersion = (*list)[TagFromName(CodingSchemeVersion)]; 00079 CodeMeaning = (*list)[TagFromName(CodeMeaning)]; 00080 ContextIdentifier = (*list)[TagFromName(ContextIdentifier)]; 00081 ContextUID = (*list)[TagFromName(ContextUID)]; 00082 MappingResource = (*list)[TagFromName(MappingResource)]; 00083 ContextGroupVersion = (*list)[TagFromName(ContextGroupVersion)]; 00084 ContextGroupExtensionFlag = (*list)[TagFromName(ContextGroupExtensionFlag)]; 00085 ContextGroupLocalVersion = (*list)[TagFromName(ContextGroupLocalVersion)]; 00086 ContextGroupExtensionCreatorUID = (*list)[TagFromName(ContextGroupExtensionCreatorUID)]; 00087 } 00088 00089 Macro_PersonIdentificationMacro::Macro_PersonIdentificationMacro(AttributeList *list) 00090 { 00091 (void)list; // Quiets compiler in case module empty 00092 Assert(list); 00093 00094 PersonIdentificationCodeSequence = (*list)[TagFromName(PersonIdentificationCodeSequence)]; 00095 PersonAddress = (*list)[TagFromName(PersonAddress)]; 00096 PersonTelephoneNumbers = (*list)[TagFromName(PersonTelephoneNumbers)]; 00097 InstitutionName = (*list)[TagFromName(InstitutionName)]; 00098 InstitutionAddress = (*list)[TagFromName(InstitutionAddress)]; 00099 InstitutionCodeSequence = (*list)[TagFromName(InstitutionCodeSequence)]; 00100 } 00101 00102 Macro_ContentItemMacro::Macro_ContentItemMacro(AttributeList *list) 00103 { 00104 (void)list; // Quiets compiler in case module empty 00105 Assert(list); 00106 00107 ValueType = (*list)[TagFromName(ValueType)]; 00108 ConceptNameCodeSequence = (*list)[TagFromName(ConceptNameCodeSequence)]; 00109 DateTime = (*list)[TagFromName(DateTime)]; 00110 Date = (*list)[TagFromName(Date)]; 00111 Time = (*list)[TagFromName(Time)]; 00112 PersonName = (*list)[TagFromName(PersonName)]; 00113 UID = (*list)[TagFromName(UID)]; 00114 TextValue = (*list)[TagFromName(TextValue)]; 00115 ConceptCodeSequence = (*list)[TagFromName(ConceptCodeSequence)]; 00116 NumericValue = (*list)[TagFromName(NumericValue)]; 00117 MeasurementUnitsCodeSequence = (*list)[TagFromName(MeasurementUnitsCodeSequence)]; 00118 } 00119 00120 Macro_ImageSOPInstanceReferenceMacro::Macro_ImageSOPInstanceReferenceMacro(AttributeList *list) 00121 { 00122 (void)list; // Quiets compiler in case module empty 00123 Assert(list); 00124 00125 ReferencedFrameNumber = (*list)[TagFromName(ReferencedFrameNumber)]; 00126 ReferencedSegmentNumber = (*list)[TagFromName(ReferencedSegmentNumber)]; 00127 } 00128 00129 Macro_SeriesAndInstanceReferenceMacro::Macro_SeriesAndInstanceReferenceMacro(AttributeList *list) 00130 { 00131 (void)list; // Quiets compiler in case module empty 00132 Assert(list); 00133 00134 ReferencedSeriesSequence = (*list)[TagFromName(ReferencedSeriesSequence)]; 00135 } 00136 00137 Macro_PrimaryAnatomicStructureMacro::Macro_PrimaryAnatomicStructureMacro(AttributeList *list) 00138 { 00139 (void)list; // Quiets compiler in case module empty 00140 Assert(list); 00141 00142 PrimaryAnatomicStructureSequence = (*list)[TagFromName(PrimaryAnatomicStructureSequence)]; 00143 } 00144 00145 Macro_GeneralAnatomyMandatoryMacro::Macro_GeneralAnatomyMandatoryMacro(AttributeList *list) 00146 { 00147 (void)list; // Quiets compiler in case module empty 00148 Assert(list); 00149 00150 AnatomicRegionSequence = (*list)[TagFromName(AnatomicRegionSequence)]; 00151 AnatomicRegionModifierSequence = (*list)[TagFromName(AnatomicRegionModifierSequence)]; 00152 PrimaryAnatomicStructureModifierSequence = (*list)[TagFromName(PrimaryAnatomicStructureModifierSequence)]; 00153 } 00154 00155 Macro_GeneralAnatomyRequiredMacro::Macro_GeneralAnatomyRequiredMacro(AttributeList *list) 00156 { 00157 (void)list; // Quiets compiler in case module empty 00158 Assert(list); 00159 00160 AnatomicRegionSequence = (*list)[TagFromName(AnatomicRegionSequence)]; 00161 AnatomicRegionModifierSequence = (*list)[TagFromName(AnatomicRegionModifierSequence)]; 00162 PrimaryAnatomicStructureModifierSequence = (*list)[TagFromName(PrimaryAnatomicStructureModifierSequence)]; 00163 } 00164 00165 Macro_GeneralAnatomyOptionalMacro::Macro_GeneralAnatomyOptionalMacro(AttributeList *list) 00166 { 00167 (void)list; // Quiets compiler in case module empty 00168 Assert(list); 00169 00170 AnatomicRegionSequence = (*list)[TagFromName(AnatomicRegionSequence)]; 00171 AnatomicRegionModifierSequence = (*list)[TagFromName(AnatomicRegionModifierSequence)]; 00172 PrimaryAnatomicStructureModifierSequence = (*list)[TagFromName(PrimaryAnatomicStructureModifierSequence)]; 00173 } 00174 00175 Macro_RequestAttributesMacro::Macro_RequestAttributesMacro(AttributeList *list) 00176 { 00177 (void)list; // Quiets compiler in case module empty 00178 Assert(list); 00179 00180 RequestedProcedureID = (*list)[TagFromName(RequestedProcedureID)]; 00181 AccessionNumber = (*list)[TagFromName(AccessionNumber)]; 00182 IssuerOfAccessionNumberSequence = (*list)[TagFromName(IssuerOfAccessionNumberSequence)]; 00183 StudyInstanceUID = (*list)[TagFromName(StudyInstanceUID)]; 00184 ReferencedStudySequence = (*list)[TagFromName(ReferencedStudySequence)]; 00185 RequestedProcedureDescription = (*list)[TagFromName(RequestedProcedureDescription)]; 00186 RequestedProcedureCodeSequence = (*list)[TagFromName(RequestedProcedureCodeSequence)]; 00187 ReasonForRequestedProcedure = (*list)[TagFromName(ReasonForRequestedProcedure)]; 00188 ReasonForRequestedProcedureCodeSequence = (*list)[TagFromName(ReasonForRequestedProcedureCodeSequence)]; 00189 ScheduledProcedureStepID = (*list)[TagFromName(ScheduledProcedureStepID)]; 00190 ScheduledProcedureStepDescription = (*list)[TagFromName(ScheduledProcedureStepDescription)]; 00191 ScheduledProtocolCodeSequence = (*list)[TagFromName(ScheduledProtocolCodeSequence)]; 00192 } 00193 00194 Macro_BasicPixelSpacingCalibrationMacro::Macro_BasicPixelSpacingCalibrationMacro(AttributeList *list) 00195 { 00196 (void)list; // Quiets compiler in case module empty 00197 Assert(list); 00198 00199 PixelSpacing = (*list)[TagFromName(PixelSpacing)]; 00200 PixelSpacingCalibrationType = (*list)[TagFromName(PixelSpacingCalibrationType)]; 00201 PixelSpacingCalibrationDescription = (*list)[TagFromName(PixelSpacingCalibrationDescription)]; 00202 } 00203 00204 Macro_SOPInstanceReferenceMacro::Macro_SOPInstanceReferenceMacro(AttributeList *list) 00205 { 00206 (void)list; // Quiets compiler in case module empty 00207 Assert(list); 00208 00209 ReferencedSOPClassUID = (*list)[TagFromName(ReferencedSOPClassUID)]; 00210 ReferencedSOPInstanceUID = (*list)[TagFromName(ReferencedSOPInstanceUID)]; 00211 } 00212 00213 Macro_DisplayShutterMacro::Macro_DisplayShutterMacro(AttributeList *list) 00214 { 00215 (void)list; // Quiets compiler in case module empty 00216 Assert(list); 00217 00218 ShutterShape = (*list)[TagFromName(ShutterShape)]; 00219 ShutterLeftVerticalEdge = (*list)[TagFromName(ShutterLeftVerticalEdge)]; 00220 ShutterRightVerticalEdge = (*list)[TagFromName(ShutterRightVerticalEdge)]; 00221 ShutterUpperHorizontalEdge = (*list)[TagFromName(ShutterUpperHorizontalEdge)]; 00222 ShutterLowerHorizontalEdge = (*list)[TagFromName(ShutterLowerHorizontalEdge)]; 00223 CenterOfCircularShutter = (*list)[TagFromName(CenterOfCircularShutter)]; 00224 RadiusOfCircularShutter = (*list)[TagFromName(RadiusOfCircularShutter)]; 00225 VerticesOfPolygonalShutter = (*list)[TagFromName(VerticesOfPolygonalShutter)]; 00226 ShutterPresentationValue = (*list)[TagFromName(ShutterPresentationValue)]; 00227 ShutterPresentationColorCIELabValue = (*list)[TagFromName(ShutterPresentationColorCIELabValue)]; 00228 } 00229 00230 Macro_ContentIdentificationMacro::Macro_ContentIdentificationMacro(AttributeList *list) 00231 { 00232 (void)list; // Quiets compiler in case module empty 00233 Assert(list); 00234 00235 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 00236 ContentLabel = (*list)[TagFromName(ContentLabel)]; 00237 ContentDescription = (*list)[TagFromName(ContentDescription)]; 00238 ContentCreatorsName = (*list)[TagFromName(ContentCreatorsName)]; 00239 ContentCreatorsIdentificationCodeSequence = (*list)[TagFromName(ContentCreatorsIdentificationCodeSequence)]; 00240 } 00241 00242 Macro_HL7v2HierarchicDesignatorMacro::Macro_HL7v2HierarchicDesignatorMacro(AttributeList *list) 00243 { 00244 (void)list; // Quiets compiler in case module empty 00245 Assert(list); 00246 00247 LocalNamespaceEntityID = (*list)[TagFromName(LocalNamespaceEntityID)]; 00248 UniversalEntityID = (*list)[TagFromName(UniversalEntityID)]; 00249 UniversalEntityIDType = (*list)[TagFromName(UniversalEntityIDType)]; 00250 } 00251 00252 Macro_IssuerOfPatientIDMacro::Macro_IssuerOfPatientIDMacro(AttributeList *list) 00253 { 00254 (void)list; // Quiets compiler in case module empty 00255 Assert(list); 00256 00257 IssuerOfPatientID = (*list)[TagFromName(IssuerOfPatientID)]; 00258 IssuerOfPatientIDQualifiersSequence = (*list)[TagFromName(IssuerOfPatientIDQualifiersSequence)]; 00259 } 00260 00261 Macro_GeneralContributingSourcesMacro::Macro_GeneralContributingSourcesMacro(AttributeList *list) 00262 { 00263 (void)list; // Quiets compiler in case module empty 00264 Assert(list); 00265 00266 ContributingSOPInstancesReferenceSequence = (*list)[TagFromName(ContributingSOPInstancesReferenceSequence)]; 00267 Manufacturer = (*list)[TagFromName(Manufacturer)]; 00268 ManufacturerModelName = (*list)[TagFromName(ManufacturerModelName)]; 00269 DeviceSerialNumber = (*list)[TagFromName(DeviceSerialNumber)]; 00270 SoftwareVersion = (*list)[TagFromName(SoftwareVersion)]; 00271 AcquisitionDateTime = (*list)[TagFromName(AcquisitionDateTime)]; 00272 StationName = (*list)[TagFromName(StationName)]; 00273 OperatorName = (*list)[TagFromName(OperatorName)]; 00274 OperatorIdentificationSequence = (*list)[TagFromName(OperatorIdentificationSequence)]; 00275 ProtocolName = (*list)[TagFromName(ProtocolName)]; 00276 PerformedProtocolCodeSequence = (*list)[TagFromName(PerformedProtocolCodeSequence)]; 00277 AcquisitionProtocolName = (*list)[TagFromName(AcquisitionProtocolName)]; 00278 } 00279 00280 Macro_ContributingImageSourcesMacro::Macro_ContributingImageSourcesMacro(AttributeList *list) 00281 { 00282 (void)list; // Quiets compiler in case module empty 00283 Assert(list); 00284 00285 Rows = (*list)[TagFromName(Rows)]; 00286 Columns = (*list)[TagFromName(Columns)]; 00287 BitsStored = (*list)[TagFromName(BitsStored)]; 00288 LossyImageCompression = (*list)[TagFromName(LossyImageCompression)]; 00289 LossyImageCompressionRatio = (*list)[TagFromName(LossyImageCompressionRatio)]; 00290 LossyImageCompressionMethod = (*list)[TagFromName(LossyImageCompressionMethod)]; 00291 } 00292 00293 Macro_PatientOrientationMacro::Macro_PatientOrientationMacro(AttributeList *list) 00294 { 00295 (void)list; // Quiets compiler in case module empty 00296 Assert(list); 00297 00298 PatientOrientationCodeSequence = (*list)[TagFromName(PatientOrientationCodeSequence)]; 00299 PatientGantryRelationshipCodeSequence = (*list)[TagFromName(PatientGantryRelationshipCodeSequence)]; 00300 } 00301 00302 Macro_PerformedProcedureStepSummaryMacro::Macro_PerformedProcedureStepSummaryMacro(AttributeList *list) 00303 { 00304 (void)list; // Quiets compiler in case module empty 00305 Assert(list); 00306 00307 PerformedProcedureStepID = (*list)[TagFromName(PerformedProcedureStepID)]; 00308 PerformedProcedureStepStartDate = (*list)[TagFromName(PerformedProcedureStepStartDate)]; 00309 PerformedProcedureStepStartTime = (*list)[TagFromName(PerformedProcedureStepStartTime)]; 00310 PerformedProcedureStepDescription = (*list)[TagFromName(PerformedProcedureStepDescription)]; 00311 PerformedProtocolCodeSequence = (*list)[TagFromName(PerformedProtocolCodeSequence)]; 00312 CommentsOnPerformedProcedureStep = (*list)[TagFromName(CommentsOnPerformedProcedureStep)]; 00313 } 00314 00315 Module_Patient::Module_Patient(AttributeList *list) 00316 { 00317 (void)list; // Quiets compiler in case module empty 00318 Assert(list); 00319 00320 PatientName = (*list)[TagFromName(PatientName)]; 00321 PatientID = (*list)[TagFromName(PatientID)]; 00322 PatientBirthDate = (*list)[TagFromName(PatientBirthDate)]; 00323 PatientSex = (*list)[TagFromName(PatientSex)]; 00324 ReferencedPatientSequence = (*list)[TagFromName(ReferencedPatientSequence)]; 00325 PatientBirthTime = (*list)[TagFromName(PatientBirthTime)]; 00326 OtherPatientID = (*list)[TagFromName(OtherPatientID)]; 00327 OtherPatientIDSequence = (*list)[TagFromName(OtherPatientIDSequence)]; 00328 OtherPatientName = (*list)[TagFromName(OtherPatientName)]; 00329 EthnicGroup = (*list)[TagFromName(EthnicGroup)]; 00330 PatientComments = (*list)[TagFromName(PatientComments)]; 00331 PatientSpeciesDescription = (*list)[TagFromName(PatientSpeciesDescription)]; 00332 PatientSpeciesCodeSequence = (*list)[TagFromName(PatientSpeciesCodeSequence)]; 00333 PatientBreedDescription = (*list)[TagFromName(PatientBreedDescription)]; 00334 PatientBreedCodeSequence = (*list)[TagFromName(PatientBreedCodeSequence)]; 00335 BreedRegistrationSequence = (*list)[TagFromName(BreedRegistrationSequence)]; 00336 ResponsiblePerson = (*list)[TagFromName(ResponsiblePerson)]; 00337 ResponsiblePersonRole = (*list)[TagFromName(ResponsiblePersonRole)]; 00338 ResponsibleOrganization = (*list)[TagFromName(ResponsibleOrganization)]; 00339 PatientIdentityRemoved = (*list)[TagFromName(PatientIdentityRemoved)]; 00340 DeidentificationMethod = (*list)[TagFromName(DeidentificationMethod)]; 00341 DeidentificationMethodCodeSequence = (*list)[TagFromName(DeidentificationMethodCodeSequence)]; 00342 } 00343 00344 Module_ClinicalTrialSubject::Module_ClinicalTrialSubject(AttributeList *list) 00345 { 00346 (void)list; // Quiets compiler in case module empty 00347 Assert(list); 00348 00349 ClinicalTrialSponsorName = (*list)[TagFromName(ClinicalTrialSponsorName)]; 00350 ClinicalTrialProtocolID = (*list)[TagFromName(ClinicalTrialProtocolID)]; 00351 ClinicalTrialProtocolName = (*list)[TagFromName(ClinicalTrialProtocolName)]; 00352 ClinicalTrialSiteID = (*list)[TagFromName(ClinicalTrialSiteID)]; 00353 ClinicalTrialSiteName = (*list)[TagFromName(ClinicalTrialSiteName)]; 00354 ClinicalTrialSubjectID = (*list)[TagFromName(ClinicalTrialSubjectID)]; 00355 ClinicalTrialSubjectReadingID = (*list)[TagFromName(ClinicalTrialSubjectReadingID)]; 00356 } 00357 00358 Module_GeneralStudy::Module_GeneralStudy(AttributeList *list) 00359 { 00360 (void)list; // Quiets compiler in case module empty 00361 Assert(list); 00362 00363 StudyInstanceUID = (*list)[TagFromName(StudyInstanceUID)]; 00364 StudyDate = (*list)[TagFromName(StudyDate)]; 00365 StudyTime = (*list)[TagFromName(StudyTime)]; 00366 ReferringPhysicianName = (*list)[TagFromName(ReferringPhysicianName)]; 00367 ReferringPhysicianIdentificationSequence = (*list)[TagFromName(ReferringPhysicianIdentificationSequence)]; 00368 StudyID = (*list)[TagFromName(StudyID)]; 00369 AccessionNumber = (*list)[TagFromName(AccessionNumber)]; 00370 IssuerOfAccessionNumberSequence = (*list)[TagFromName(IssuerOfAccessionNumberSequence)]; 00371 StudyDescription = (*list)[TagFromName(StudyDescription)]; 00372 PhysicianOfRecord = (*list)[TagFromName(PhysicianOfRecord)]; 00373 PhysicianOfRecordIdentificationSequence = (*list)[TagFromName(PhysicianOfRecordIdentificationSequence)]; 00374 PhysicianReadingStudy = (*list)[TagFromName(PhysicianReadingStudy)]; 00375 PhysicianReadingStudyIdentificationSequence = (*list)[TagFromName(PhysicianReadingStudyIdentificationSequence)]; 00376 ReferencedStudySequence = (*list)[TagFromName(ReferencedStudySequence)]; 00377 ProcedureCodeSequence = (*list)[TagFromName(ProcedureCodeSequence)]; 00378 } 00379 00380 Module_PatientStudy::Module_PatientStudy(AttributeList *list) 00381 { 00382 (void)list; // Quiets compiler in case module empty 00383 Assert(list); 00384 00385 AdmittingDiagnosesDescription = (*list)[TagFromName(AdmittingDiagnosesDescription)]; 00386 AdmittingDiagnosesCodeSequence = (*list)[TagFromName(AdmittingDiagnosesCodeSequence)]; 00387 PatientAge = (*list)[TagFromName(PatientAge)]; 00388 PatientSize = (*list)[TagFromName(PatientSize)]; 00389 PatientWeight = (*list)[TagFromName(PatientWeight)]; 00390 Occupation = (*list)[TagFromName(Occupation)]; 00391 AdditionalPatientHistory = (*list)[TagFromName(AdditionalPatientHistory)]; 00392 AdmissionID = (*list)[TagFromName(AdmissionID)]; 00393 IssuerOfAdmissionID = (*list)[TagFromName(IssuerOfAdmissionID)]; 00394 IssuerOfAdmissionIDSequence = (*list)[TagFromName(IssuerOfAdmissionIDSequence)]; 00395 ServiceEpisodeID = (*list)[TagFromName(ServiceEpisodeID)]; 00396 IssuerOfServiceEpisodeIDSequence = (*list)[TagFromName(IssuerOfServiceEpisodeIDSequence)]; 00397 ServiceEpisodeDescription = (*list)[TagFromName(ServiceEpisodeDescription)]; 00398 PatientSexNeutered = (*list)[TagFromName(PatientSexNeutered)]; 00399 } 00400 00401 Module_ClinicalTrialStudy::Module_ClinicalTrialStudy(AttributeList *list) 00402 { 00403 (void)list; // Quiets compiler in case module empty 00404 Assert(list); 00405 00406 ClinicalTrialTimePointID = (*list)[TagFromName(ClinicalTrialTimePointID)]; 00407 ClinicalTrialTimePointDescription = (*list)[TagFromName(ClinicalTrialTimePointDescription)]; 00408 } 00409 00410 Module_GeneralSeries::Module_GeneralSeries(AttributeList *list) 00411 { 00412 (void)list; // Quiets compiler in case module empty 00413 Assert(list); 00414 00415 Modality = (*list)[TagFromName(Modality)]; 00416 SeriesInstanceUID = (*list)[TagFromName(SeriesInstanceUID)]; 00417 SeriesNumber = (*list)[TagFromName(SeriesNumber)]; 00418 Laterality = (*list)[TagFromName(Laterality)]; 00419 SeriesDate = (*list)[TagFromName(SeriesDate)]; 00420 SeriesTime = (*list)[TagFromName(SeriesTime)]; 00421 PerformingPhysicianName = (*list)[TagFromName(PerformingPhysicianName)]; 00422 PerformingPhysicianIdentificationSequence = (*list)[TagFromName(PerformingPhysicianIdentificationSequence)]; 00423 ProtocolName = (*list)[TagFromName(ProtocolName)]; 00424 SeriesDescription = (*list)[TagFromName(SeriesDescription)]; 00425 OperatorName = (*list)[TagFromName(OperatorName)]; 00426 OperatorIdentificationSequence = (*list)[TagFromName(OperatorIdentificationSequence)]; 00427 ReferencedPerformedProcedureStepSequence = (*list)[TagFromName(ReferencedPerformedProcedureStepSequence)]; 00428 RelatedSeriesSequence = (*list)[TagFromName(RelatedSeriesSequence)]; 00429 BodyPartExamined = (*list)[TagFromName(BodyPartExamined)]; 00430 PatientPosition = (*list)[TagFromName(PatientPosition)]; 00431 SmallestPixelValueInSeries = (*list)[TagFromName(SmallestPixelValueInSeries)]; 00432 LargestPixelValueInSeries = (*list)[TagFromName(LargestPixelValueInSeries)]; 00433 RequestAttributesSequence = (*list)[TagFromName(RequestAttributesSequence)]; 00434 } 00435 00436 Module_ClinicalTrialSeries::Module_ClinicalTrialSeries(AttributeList *list) 00437 { 00438 (void)list; // Quiets compiler in case module empty 00439 Assert(list); 00440 00441 ClinicalTrialCoordinatingCenterName = (*list)[TagFromName(ClinicalTrialCoordinatingCenterName)]; 00442 ClinicalTrialSeriesID = (*list)[TagFromName(ClinicalTrialSeriesID)]; 00443 ClinicalTrialSeriesDescription = (*list)[TagFromName(ClinicalTrialSeriesDescription)]; 00444 } 00445 00446 Module_EnhancedSeries::Module_EnhancedSeries(AttributeList *list) 00447 { 00448 (void)list; // Quiets compiler in case module empty 00449 Assert(list); 00450 00451 SeriesNumber = (*list)[TagFromName(SeriesNumber)]; 00452 ReferencedPerformedProcedureStepSequence = (*list)[TagFromName(ReferencedPerformedProcedureStepSequence)]; 00453 } 00454 00455 Module_FrameOfReference::Module_FrameOfReference(AttributeList *list) 00456 { 00457 (void)list; // Quiets compiler in case module empty 00458 Assert(list); 00459 00460 FrameOfReferenceUID = (*list)[TagFromName(FrameOfReferenceUID)]; 00461 PositionReferenceIndicator = (*list)[TagFromName(PositionReferenceIndicator)]; 00462 } 00463 00464 Module_GeneralEquipment::Module_GeneralEquipment(AttributeList *list) 00465 { 00466 (void)list; // Quiets compiler in case module empty 00467 Assert(list); 00468 00469 Manufacturer = (*list)[TagFromName(Manufacturer)]; 00470 InstitutionName = (*list)[TagFromName(InstitutionName)]; 00471 InstitutionAddress = (*list)[TagFromName(InstitutionAddress)]; 00472 StationName = (*list)[TagFromName(StationName)]; 00473 InstitutionalDepartmentName = (*list)[TagFromName(InstitutionalDepartmentName)]; 00474 ManufacturerModelName = (*list)[TagFromName(ManufacturerModelName)]; 00475 DeviceSerialNumber = (*list)[TagFromName(DeviceSerialNumber)]; 00476 SoftwareVersion = (*list)[TagFromName(SoftwareVersion)]; 00477 GantryID = (*list)[TagFromName(GantryID)]; 00478 SpatialResolution = (*list)[TagFromName(SpatialResolution)]; 00479 DateOfLastCalibration = (*list)[TagFromName(DateOfLastCalibration)]; 00480 TimeOfLastCalibration = (*list)[TagFromName(TimeOfLastCalibration)]; 00481 PixelPaddingValue = (*list)[TagFromName(PixelPaddingValue)]; 00482 } 00483 00484 Module_EnhancedGeneralEquipment::Module_EnhancedGeneralEquipment(AttributeList *list) 00485 { 00486 (void)list; // Quiets compiler in case module empty 00487 Assert(list); 00488 00489 Manufacturer = (*list)[TagFromName(Manufacturer)]; 00490 ManufacturerModelName = (*list)[TagFromName(ManufacturerModelName)]; 00491 DeviceSerialNumber = (*list)[TagFromName(DeviceSerialNumber)]; 00492 SoftwareVersion = (*list)[TagFromName(SoftwareVersion)]; 00493 } 00494 00495 Module_GeneralImage::Module_GeneralImage(AttributeList *list) 00496 { 00497 (void)list; // Quiets compiler in case module empty 00498 Assert(list); 00499 00500 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 00501 PatientOrientation = (*list)[TagFromName(PatientOrientation)]; 00502 ContentDate = (*list)[TagFromName(ContentDate)]; 00503 ContentTime = (*list)[TagFromName(ContentTime)]; 00504 ImageType = (*list)[TagFromName(ImageType)]; 00505 AcquisitionNumber = (*list)[TagFromName(AcquisitionNumber)]; 00506 AcquisitionDate = (*list)[TagFromName(AcquisitionDate)]; 00507 AcquisitionTime = (*list)[TagFromName(AcquisitionTime)]; 00508 AcquisitionDateTime = (*list)[TagFromName(AcquisitionDateTime)]; 00509 ReferencedImageSequence = (*list)[TagFromName(ReferencedImageSequence)]; 00510 DerivationDescription = (*list)[TagFromName(DerivationDescription)]; 00511 DerivationCodeSequence = (*list)[TagFromName(DerivationCodeSequence)]; 00512 SourceImageSequence = (*list)[TagFromName(SourceImageSequence)]; 00513 ReferencedInstanceSequence = (*list)[TagFromName(ReferencedInstanceSequence)]; 00514 ImagesInAcquisition = (*list)[TagFromName(ImagesInAcquisition)]; 00515 ImageComments = (*list)[TagFromName(ImageComments)]; 00516 QualityControlImage = (*list)[TagFromName(QualityControlImage)]; 00517 BurnedInAnnotation = (*list)[TagFromName(BurnedInAnnotation)]; 00518 LossyImageCompression = (*list)[TagFromName(LossyImageCompression)]; 00519 LossyImageCompressionRatio = (*list)[TagFromName(LossyImageCompressionRatio)]; 00520 LossyImageCompressionMethod = (*list)[TagFromName(LossyImageCompressionMethod)]; 00521 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 00522 PresentationLUTShape = (*list)[TagFromName(PresentationLUTShape)]; 00523 IrradiationEventUID = (*list)[TagFromName(IrradiationEventUID)]; 00524 } 00525 00526 Module_ImagePlane::Module_ImagePlane(AttributeList *list) 00527 { 00528 (void)list; // Quiets compiler in case module empty 00529 Assert(list); 00530 00531 PixelSpacing = (*list)[TagFromName(PixelSpacing)]; 00532 ImageOrientationPatient = (*list)[TagFromName(ImageOrientationPatient)]; 00533 ImagePositionPatient = (*list)[TagFromName(ImagePositionPatient)]; 00534 SliceThickness = (*list)[TagFromName(SliceThickness)]; 00535 SliceLocation = (*list)[TagFromName(SliceLocation)]; 00536 } 00537 00538 Macro_ImagePixelMacro::Macro_ImagePixelMacro(AttributeList *list) 00539 { 00540 (void)list; // Quiets compiler in case module empty 00541 Assert(list); 00542 00543 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 00544 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 00545 Rows = (*list)[TagFromName(Rows)]; 00546 Columns = (*list)[TagFromName(Columns)]; 00547 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 00548 BitsStored = (*list)[TagFromName(BitsStored)]; 00549 HighBit = (*list)[TagFromName(HighBit)]; 00550 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 00551 PixelData = (*list)[TagFromName(PixelData)]; 00552 PlanarConfiguration = (*list)[TagFromName(PlanarConfiguration)]; 00553 PixelAspectRatio = (*list)[TagFromName(PixelAspectRatio)]; 00554 SmallestImagePixelValue = (*list)[TagFromName(SmallestImagePixelValue)]; 00555 LargestImagePixelValue = (*list)[TagFromName(LargestImagePixelValue)]; 00556 RedPaletteColorLookupTableDescriptor = (*list)[TagFromName(RedPaletteColorLookupTableDescriptor)]; 00557 GreenPaletteColorLookupTableDescriptor = (*list)[TagFromName(GreenPaletteColorLookupTableDescriptor)]; 00558 BluePaletteColorLookupTableDescriptor = (*list)[TagFromName(BluePaletteColorLookupTableDescriptor)]; 00559 RedPaletteColorLookupTableData = (*list)[TagFromName(RedPaletteColorLookupTableData)]; 00560 GreenPaletteColorLookupTableData = (*list)[TagFromName(GreenPaletteColorLookupTableData)]; 00561 BluePaletteColorLookupTableData = (*list)[TagFromName(BluePaletteColorLookupTableData)]; 00562 ICCProfile = (*list)[TagFromName(ICCProfile)]; 00563 } 00564 00565 Module_ImagePixel::Module_ImagePixel(AttributeList *list) 00566 { 00567 (void)list; // Quiets compiler in case module empty 00568 Assert(list); 00569 00570 PixelDataProviderURL = (*list)[TagFromName(PixelDataProviderURL)]; 00571 PixelPaddingRangeLimit = (*list)[TagFromName(PixelPaddingRangeLimit)]; 00572 } 00573 00574 Module_ContrastBolus::Module_ContrastBolus(AttributeList *list) 00575 { 00576 (void)list; // Quiets compiler in case module empty 00577 Assert(list); 00578 00579 ContrastBolusAgent = (*list)[TagFromName(ContrastBolusAgent)]; 00580 ContrastBolusAgentSequence = (*list)[TagFromName(ContrastBolusAgentSequence)]; 00581 ContrastBolusRoute = (*list)[TagFromName(ContrastBolusRoute)]; 00582 ContrastBolusAdministrationRouteSequence = (*list)[TagFromName(ContrastBolusAdministrationRouteSequence)]; 00583 ContrastBolusVolume = (*list)[TagFromName(ContrastBolusVolume)]; 00584 ContrastBolusStartTime = (*list)[TagFromName(ContrastBolusStartTime)]; 00585 ContrastBolusStopTime = (*list)[TagFromName(ContrastBolusStopTime)]; 00586 ContrastBolusTotalDose = (*list)[TagFromName(ContrastBolusTotalDose)]; 00587 ContrastFlowRate = (*list)[TagFromName(ContrastFlowRate)]; 00588 ContrastFlowDuration = (*list)[TagFromName(ContrastFlowDuration)]; 00589 ContrastBolusIngredient = (*list)[TagFromName(ContrastBolusIngredient)]; 00590 ContrastBolusIngredientConcentration = (*list)[TagFromName(ContrastBolusIngredientConcentration)]; 00591 } 00592 00593 Module_EnhancedContrastBolus::Module_EnhancedContrastBolus(AttributeList *list) 00594 { 00595 (void)list; // Quiets compiler in case module empty 00596 Assert(list); 00597 00598 ContrastBolusAgentSequence = (*list)[TagFromName(ContrastBolusAgentSequence)]; 00599 } 00600 00601 Module_Cine::Module_Cine(AttributeList *list) 00602 { 00603 (void)list; // Quiets compiler in case module empty 00604 Assert(list); 00605 00606 PreferredPlaybackSequencing = (*list)[TagFromName(PreferredPlaybackSequencing)]; 00607 FrameTime = (*list)[TagFromName(FrameTime)]; 00608 FrameTimeVector = (*list)[TagFromName(FrameTimeVector)]; 00609 StartTrim = (*list)[TagFromName(StartTrim)]; 00610 StopTrim = (*list)[TagFromName(StopTrim)]; 00611 RecommendedDisplayFrameRate = (*list)[TagFromName(RecommendedDisplayFrameRate)]; 00612 CineRate = (*list)[TagFromName(CineRate)]; 00613 FrameDelay = (*list)[TagFromName(FrameDelay)]; 00614 ImageTriggerDelay = (*list)[TagFromName(ImageTriggerDelay)]; 00615 EffectiveDuration = (*list)[TagFromName(EffectiveDuration)]; 00616 ActualFrameDuration = (*list)[TagFromName(ActualFrameDuration)]; 00617 MultiplexedAudioChannelsDescriptionCodeSequence = (*list)[TagFromName(MultiplexedAudioChannelsDescriptionCodeSequence)]; 00618 } 00619 00620 Module_MultiFrame::Module_MultiFrame(AttributeList *list) 00621 { 00622 (void)list; // Quiets compiler in case module empty 00623 Assert(list); 00624 00625 NumberOfFrames = (*list)[TagFromName(NumberOfFrames)]; 00626 FrameIncrementPointer = (*list)[TagFromName(FrameIncrementPointer)]; 00627 } 00628 00629 Module_MultiFrameFunctionalGroupsCommon::Module_MultiFrameFunctionalGroupsCommon(AttributeList *list) 00630 { 00631 (void)list; // Quiets compiler in case module empty 00632 Assert(list); 00633 00634 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 00635 ContentDate = (*list)[TagFromName(ContentDate)]; 00636 ContentTime = (*list)[TagFromName(ContentTime)]; 00637 NumberOfFrames = (*list)[TagFromName(NumberOfFrames)]; 00638 ConcatenationFrameOffsetNumber = (*list)[TagFromName(ConcatenationFrameOffsetNumber)]; 00639 RepresentativeFrameNumber = (*list)[TagFromName(RepresentativeFrameNumber)]; 00640 ConcatenationUID = (*list)[TagFromName(ConcatenationUID)]; 00641 InConcatenationNumber = (*list)[TagFromName(InConcatenationNumber)]; 00642 InConcatenationTotalNumber = (*list)[TagFromName(InConcatenationTotalNumber)]; 00643 } 00644 00645 Macro_PixelMeasuresMacro::Macro_PixelMeasuresMacro(AttributeList *list) 00646 { 00647 (void)list; // Quiets compiler in case module empty 00648 Assert(list); 00649 00650 PixelMeasuresSequence = (*list)[TagFromName(PixelMeasuresSequence)]; 00651 } 00652 00653 Macro_FrameContentMacro::Macro_FrameContentMacro(AttributeList *list) 00654 { 00655 (void)list; // Quiets compiler in case module empty 00656 Assert(list); 00657 00658 FrameContentSequence = (*list)[TagFromName(FrameContentSequence)]; 00659 } 00660 00661 Macro_PlanePositionMacro::Macro_PlanePositionMacro(AttributeList *list) 00662 { 00663 (void)list; // Quiets compiler in case module empty 00664 Assert(list); 00665 00666 PlanePositionSequence = (*list)[TagFromName(PlanePositionSequence)]; 00667 } 00668 00669 Macro_PlaneOrientationMacro::Macro_PlaneOrientationMacro(AttributeList *list) 00670 { 00671 (void)list; // Quiets compiler in case module empty 00672 Assert(list); 00673 00674 PlaneOrientationSequence = (*list)[TagFromName(PlaneOrientationSequence)]; 00675 } 00676 00677 Macro_ReferencedImageMacro::Macro_ReferencedImageMacro(AttributeList *list) 00678 { 00679 (void)list; // Quiets compiler in case module empty 00680 Assert(list); 00681 00682 ReferencedImageSequence = (*list)[TagFromName(ReferencedImageSequence)]; 00683 } 00684 00685 Macro_DerivationImageMacro::Macro_DerivationImageMacro(AttributeList *list) 00686 { 00687 (void)list; // Quiets compiler in case module empty 00688 Assert(list); 00689 00690 DerivationImageSequence = (*list)[TagFromName(DerivationImageSequence)]; 00691 } 00692 00693 Macro_CardiacSynchronizationMacro::Macro_CardiacSynchronizationMacro(AttributeList *list) 00694 { 00695 (void)list; // Quiets compiler in case module empty 00696 Assert(list); 00697 00698 CardiacSynchronizationSequence = (*list)[TagFromName(CardiacSynchronizationSequence)]; 00699 } 00700 00701 Macro_FrameAnatomyMacro::Macro_FrameAnatomyMacro(AttributeList *list) 00702 { 00703 (void)list; // Quiets compiler in case module empty 00704 Assert(list); 00705 00706 FrameAnatomySequence = (*list)[TagFromName(FrameAnatomySequence)]; 00707 } 00708 00709 Macro_PixelValueTransformationMacro::Macro_PixelValueTransformationMacro(AttributeList *list) 00710 { 00711 (void)list; // Quiets compiler in case module empty 00712 Assert(list); 00713 00714 PixelValueTransformationSequence = (*list)[TagFromName(PixelValueTransformationSequence)]; 00715 } 00716 00717 Macro_FrameVOILUTMacro::Macro_FrameVOILUTMacro(AttributeList *list) 00718 { 00719 (void)list; // Quiets compiler in case module empty 00720 Assert(list); 00721 00722 FrameVOILUTSequence = (*list)[TagFromName(FrameVOILUTSequence)]; 00723 } 00724 00725 Macro_RealWorldValueMappingMacro::Macro_RealWorldValueMappingMacro(AttributeList *list) 00726 { 00727 (void)list; // Quiets compiler in case module empty 00728 Assert(list); 00729 00730 RealWorldValueMappingSequence = (*list)[TagFromName(RealWorldValueMappingSequence)]; 00731 } 00732 00733 Macro_ContrastBolusUsageMacro::Macro_ContrastBolusUsageMacro(AttributeList *list) 00734 { 00735 (void)list; // Quiets compiler in case module empty 00736 Assert(list); 00737 00738 ContrastBolusUsageSequence = (*list)[TagFromName(ContrastBolusUsageSequence)]; 00739 } 00740 00741 Macro_PixelIntensityRelationshipLUTMacro::Macro_PixelIntensityRelationshipLUTMacro(AttributeList *list) 00742 { 00743 (void)list; // Quiets compiler in case module empty 00744 Assert(list); 00745 00746 PixelIntensityRelationshipLUTSequence = (*list)[TagFromName(PixelIntensityRelationshipLUTSequence)]; 00747 } 00748 00749 Macro_FramePixelShiftMacro::Macro_FramePixelShiftMacro(AttributeList *list) 00750 { 00751 (void)list; // Quiets compiler in case module empty 00752 Assert(list); 00753 00754 FramePixelShiftSequence = (*list)[TagFromName(FramePixelShiftSequence)]; 00755 } 00756 00757 Macro_PatientOrientationInFrameMacro::Macro_PatientOrientationInFrameMacro(AttributeList *list) 00758 { 00759 (void)list; // Quiets compiler in case module empty 00760 Assert(list); 00761 00762 PatientOrientationInFrameSequence = (*list)[TagFromName(PatientOrientationInFrameSequence)]; 00763 } 00764 00765 Macro_FrameDisplayShutterMacro::Macro_FrameDisplayShutterMacro(AttributeList *list) 00766 { 00767 (void)list; // Quiets compiler in case module empty 00768 Assert(list); 00769 00770 FrameDisplayShutterSequence = (*list)[TagFromName(FrameDisplayShutterSequence)]; 00771 } 00772 00773 Macro_RespiratorySynchronizationMacro::Macro_RespiratorySynchronizationMacro(AttributeList *list) 00774 { 00775 (void)list; // Quiets compiler in case module empty 00776 Assert(list); 00777 00778 RespiratorySynchronizationSequence = (*list)[TagFromName(RespiratorySynchronizationSequence)]; 00779 } 00780 00781 Macro_IrradiationEventIdentificationMacro::Macro_IrradiationEventIdentificationMacro(AttributeList *list) 00782 { 00783 (void)list; // Quiets compiler in case module empty 00784 Assert(list); 00785 00786 IrradiationEventIdentificationSequence = (*list)[TagFromName(IrradiationEventIdentificationSequence)]; 00787 } 00788 00789 Module_MultiFrameDimension::Module_MultiFrameDimension(AttributeList *list) 00790 { 00791 (void)list; // Quiets compiler in case module empty 00792 Assert(list); 00793 00794 DimensionOrganizationSequence = (*list)[TagFromName(DimensionOrganizationSequence)]; 00795 DimensionIndexSequence = (*list)[TagFromName(DimensionIndexSequence)]; 00796 } 00797 00798 Module_CardiacSynchronization::Module_CardiacSynchronization(AttributeList *list) 00799 { 00800 (void)list; // Quiets compiler in case module empty 00801 Assert(list); 00802 00803 CardiacSynchronizationTechnique = (*list)[TagFromName(CardiacSynchronizationTechnique)]; 00804 CardiacSignalSource = (*list)[TagFromName(CardiacSignalSource)]; 00805 CardiacRRIntervalSpecified = (*list)[TagFromName(CardiacRRIntervalSpecified)]; 00806 CardiacBeatRejectionTechnique = (*list)[TagFromName(CardiacBeatRejectionTechnique)]; 00807 LowRRValue = (*list)[TagFromName(LowRRValue)]; 00808 HighRRValue = (*list)[TagFromName(HighRRValue)]; 00809 IntervalsAcquired = (*list)[TagFromName(IntervalsAcquired)]; 00810 IntervalsRejected = (*list)[TagFromName(IntervalsRejected)]; 00811 SkipBeats = (*list)[TagFromName(SkipBeats)]; 00812 CardiacFramingType = (*list)[TagFromName(CardiacFramingType)]; 00813 } 00814 00815 Module_RespiratorySynchronization::Module_RespiratorySynchronization(AttributeList *list) 00816 { 00817 (void)list; // Quiets compiler in case module empty 00818 Assert(list); 00819 00820 RespiratoryMotionCompensationTechnique = (*list)[TagFromName(RespiratoryMotionCompensationTechnique)]; 00821 RespiratorySignalSource = (*list)[TagFromName(RespiratorySignalSource)]; 00822 RespiratoryTriggerDelayThreshold = (*list)[TagFromName(RespiratoryTriggerDelayThreshold)]; 00823 RespiratoryTriggerType = (*list)[TagFromName(RespiratoryTriggerType)]; 00824 } 00825 00826 Module_BulkMotionSynchronization::Module_BulkMotionSynchronization(AttributeList *list) 00827 { 00828 (void)list; // Quiets compiler in case module empty 00829 Assert(list); 00830 00831 BulkMotionCompensationTechnique = (*list)[TagFromName(BulkMotionCompensationTechnique)]; 00832 BulkMotionSignalSource = (*list)[TagFromName(BulkMotionSignalSource)]; 00833 } 00834 00835 Module_SupplementalPaletteColorLUT::Module_SupplementalPaletteColorLUT(AttributeList *list) 00836 { 00837 (void)list; // Quiets compiler in case module empty 00838 Assert(list); 00839 00840 RedPaletteColorLookupTableDescriptor = (*list)[TagFromName(RedPaletteColorLookupTableDescriptor)]; 00841 GreenPaletteColorLookupTableDescriptor = (*list)[TagFromName(GreenPaletteColorLookupTableDescriptor)]; 00842 BluePaletteColorLookupTableDescriptor = (*list)[TagFromName(BluePaletteColorLookupTableDescriptor)]; 00843 RedPaletteColorLookupTableData = (*list)[TagFromName(RedPaletteColorLookupTableData)]; 00844 GreenPaletteColorLookupTableData = (*list)[TagFromName(GreenPaletteColorLookupTableData)]; 00845 BluePaletteColorLookupTableData = (*list)[TagFromName(BluePaletteColorLookupTableData)]; 00846 } 00847 00848 Module_PaletteColorLookupTable::Module_PaletteColorLookupTable(AttributeList *list) 00849 { 00850 (void)list; // Quiets compiler in case module empty 00851 Assert(list); 00852 00853 RedPaletteColorLookupTableDescriptor = (*list)[TagFromName(RedPaletteColorLookupTableDescriptor)]; 00854 GreenPaletteColorLookupTableDescriptor = (*list)[TagFromName(GreenPaletteColorLookupTableDescriptor)]; 00855 BluePaletteColorLookupTableDescriptor = (*list)[TagFromName(BluePaletteColorLookupTableDescriptor)]; 00856 PaletteColorLookupTableUID = (*list)[TagFromName(PaletteColorLookupTableUID)]; 00857 RedPaletteColorLookupTableData = (*list)[TagFromName(RedPaletteColorLookupTableData)]; 00858 GreenPaletteColorLookupTableData = (*list)[TagFromName(GreenPaletteColorLookupTableData)]; 00859 BluePaletteColorLookupTableData = (*list)[TagFromName(BluePaletteColorLookupTableData)]; 00860 SegmentedRedPaletteColorLookupTableData = (*list)[TagFromName(SegmentedRedPaletteColorLookupTableData)]; 00861 SegmentedGreenPaletteColorLookupTableData = (*list)[TagFromName(SegmentedGreenPaletteColorLookupTableData)]; 00862 SegmentedBluePaletteColorLookupTableData = (*list)[TagFromName(SegmentedBluePaletteColorLookupTableData)]; 00863 } 00864 00865 Module_PatientOrientation::Module_PatientOrientation(AttributeList *list) 00866 { 00867 (void)list; // Quiets compiler in case module empty 00868 Assert(list); 00869 00870 } 00871 00872 Module_ImageEquipmentCoordinateRelationship::Module_ImageEquipmentCoordinateRelationship(AttributeList *list) 00873 { 00874 (void)list; // Quiets compiler in case module empty 00875 Assert(list); 00876 00877 ImageToEquipmentMappingMatrix = (*list)[TagFromName(ImageToEquipmentMappingMatrix)]; 00878 EquipmentCoordinateSystemIdentification = (*list)[TagFromName(EquipmentCoordinateSystemIdentification)]; 00879 } 00880 00881 Module_CRSeries::Module_CRSeries(AttributeList *list) 00882 { 00883 (void)list; // Quiets compiler in case module empty 00884 Assert(list); 00885 00886 BodyPartExamined = (*list)[TagFromName(BodyPartExamined)]; 00887 ViewPosition = (*list)[TagFromName(ViewPosition)]; 00888 FilterType = (*list)[TagFromName(FilterType)]; 00889 CollimatorGridName = (*list)[TagFromName(CollimatorGridName)]; 00890 FocalSpot = (*list)[TagFromName(FocalSpot)]; 00891 PlateType = (*list)[TagFromName(PlateType)]; 00892 PhosphorType = (*list)[TagFromName(PhosphorType)]; 00893 } 00894 00895 Module_CRImage::Module_CRImage(AttributeList *list) 00896 { 00897 (void)list; // Quiets compiler in case module empty 00898 Assert(list); 00899 00900 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 00901 KVP = (*list)[TagFromName(KVP)]; 00902 PlateID = (*list)[TagFromName(PlateID)]; 00903 DistanceSourceToDetector = (*list)[TagFromName(DistanceSourceToDetector)]; 00904 DistanceSourceToPatient = (*list)[TagFromName(DistanceSourceToPatient)]; 00905 ExposureTime = (*list)[TagFromName(ExposureTime)]; 00906 XRayTubeCurrent = (*list)[TagFromName(XRayTubeCurrent)]; 00907 Exposure = (*list)[TagFromName(Exposure)]; 00908 ExposureInuAs = (*list)[TagFromName(ExposureInuAs)]; 00909 ImagerPixelSpacing = (*list)[TagFromName(ImagerPixelSpacing)]; 00910 GeneratorPower = (*list)[TagFromName(GeneratorPower)]; 00911 AcquisitionDeviceProcessingDescription = (*list)[TagFromName(AcquisitionDeviceProcessingDescription)]; 00912 AcquisitionDeviceProcessingCode = (*list)[TagFromName(AcquisitionDeviceProcessingCode)]; 00913 CassetteOrientation = (*list)[TagFromName(CassetteOrientation)]; 00914 CassetteSize = (*list)[TagFromName(CassetteSize)]; 00915 ExposuresOnPlate = (*list)[TagFromName(ExposuresOnPlate)]; 00916 RelativeXRayExposure = (*list)[TagFromName(RelativeXRayExposure)]; 00917 Sensitivity = (*list)[TagFromName(Sensitivity)]; 00918 } 00919 00920 Module_CTImage::Module_CTImage(AttributeList *list) 00921 { 00922 (void)list; // Quiets compiler in case module empty 00923 Assert(list); 00924 00925 ImageType = (*list)[TagFromName(ImageType)]; 00926 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 00927 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 00928 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 00929 BitsStored = (*list)[TagFromName(BitsStored)]; 00930 HighBit = (*list)[TagFromName(HighBit)]; 00931 RescaleIntercept = (*list)[TagFromName(RescaleIntercept)]; 00932 RescaleSlope = (*list)[TagFromName(RescaleSlope)]; 00933 KVP = (*list)[TagFromName(KVP)]; 00934 AcquisitionNumber = (*list)[TagFromName(AcquisitionNumber)]; 00935 ScanOptions = (*list)[TagFromName(ScanOptions)]; 00936 DataCollectionDiameter = (*list)[TagFromName(DataCollectionDiameter)]; 00937 DataCollectionCenterPatient = (*list)[TagFromName(DataCollectionCenterPatient)]; 00938 ReconstructionDiameter = (*list)[TagFromName(ReconstructionDiameter)]; 00939 ReconstructionTargetCenterPatient = (*list)[TagFromName(ReconstructionTargetCenterPatient)]; 00940 DistanceSourceToDetector = (*list)[TagFromName(DistanceSourceToDetector)]; 00941 DistanceSourceToPatient = (*list)[TagFromName(DistanceSourceToPatient)]; 00942 GantryDetectorTilt = (*list)[TagFromName(GantryDetectorTilt)]; 00943 TableHeight = (*list)[TagFromName(TableHeight)]; 00944 RotationDirection = (*list)[TagFromName(RotationDirection)]; 00945 ExposureTime = (*list)[TagFromName(ExposureTime)]; 00946 XRayTubeCurrent = (*list)[TagFromName(XRayTubeCurrent)]; 00947 Exposure = (*list)[TagFromName(Exposure)]; 00948 ExposureInuAs = (*list)[TagFromName(ExposureInuAs)]; 00949 FilterType = (*list)[TagFromName(FilterType)]; 00950 GeneratorPower = (*list)[TagFromName(GeneratorPower)]; 00951 FocalSpot = (*list)[TagFromName(FocalSpot)]; 00952 ConvolutionKernel = (*list)[TagFromName(ConvolutionKernel)]; 00953 RevolutionTime = (*list)[TagFromName(RevolutionTime)]; 00954 SingleCollimationWidth = (*list)[TagFromName(SingleCollimationWidth)]; 00955 TotalCollimationWidth = (*list)[TagFromName(TotalCollimationWidth)]; 00956 TableSpeed = (*list)[TagFromName(TableSpeed)]; 00957 TableFeedPerRotation = (*list)[TagFromName(TableFeedPerRotation)]; 00958 SpiralPitchFactor = (*list)[TagFromName(SpiralPitchFactor)]; 00959 ExposureModulationType = (*list)[TagFromName(ExposureModulationType)]; 00960 EstimatedDoseSaving = (*list)[TagFromName(EstimatedDoseSaving)]; 00961 CTDIvol = (*list)[TagFromName(CTDIvol)]; 00962 CTDIPhantomTypeCodeSequence = (*list)[TagFromName(CTDIPhantomTypeCodeSequence)]; 00963 CalciumScoringMassFactorPatient = (*list)[TagFromName(CalciumScoringMassFactorPatient)]; 00964 CalciumScoringMassFactorDevice = (*list)[TagFromName(CalciumScoringMassFactorDevice)]; 00965 CTAdditionalXRaySourceSequence = (*list)[TagFromName(CTAdditionalXRaySourceSequence)]; 00966 } 00967 00968 Module_MRImage::Module_MRImage(AttributeList *list) 00969 { 00970 (void)list; // Quiets compiler in case module empty 00971 Assert(list); 00972 00973 ImageType = (*list)[TagFromName(ImageType)]; 00974 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 00975 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 00976 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 00977 ScanningSequence = (*list)[TagFromName(ScanningSequence)]; 00978 SequenceVariant = (*list)[TagFromName(SequenceVariant)]; 00979 ScanOptions = (*list)[TagFromName(ScanOptions)]; 00980 MRAcquisitionType = (*list)[TagFromName(MRAcquisitionType)]; 00981 RepetitionTime = (*list)[TagFromName(RepetitionTime)]; 00982 EchoTime = (*list)[TagFromName(EchoTime)]; 00983 EchoTrainLength = (*list)[TagFromName(EchoTrainLength)]; 00984 InversionTime = (*list)[TagFromName(InversionTime)]; 00985 TriggerTime = (*list)[TagFromName(TriggerTime)]; 00986 SequenceName = (*list)[TagFromName(SequenceName)]; 00987 AngioFlag = (*list)[TagFromName(AngioFlag)]; 00988 NumberOfAverages = (*list)[TagFromName(NumberOfAverages)]; 00989 ImagingFrequency = (*list)[TagFromName(ImagingFrequency)]; 00990 ImagedNucleus = (*list)[TagFromName(ImagedNucleus)]; 00991 EchoNumber = (*list)[TagFromName(EchoNumber)]; 00992 MagneticFieldStrength = (*list)[TagFromName(MagneticFieldStrength)]; 00993 SpacingBetweenSlices = (*list)[TagFromName(SpacingBetweenSlices)]; 00994 NumberOfPhaseEncodingSteps = (*list)[TagFromName(NumberOfPhaseEncodingSteps)]; 00995 PercentSampling = (*list)[TagFromName(PercentSampling)]; 00996 PercentPhaseFieldOfView = (*list)[TagFromName(PercentPhaseFieldOfView)]; 00997 PixelBandwidth = (*list)[TagFromName(PixelBandwidth)]; 00998 NominalInterval = (*list)[TagFromName(NominalInterval)]; 00999 BeatRejectionFlag = (*list)[TagFromName(BeatRejectionFlag)]; 01000 LowRRValue = (*list)[TagFromName(LowRRValue)]; 01001 HighRRValue = (*list)[TagFromName(HighRRValue)]; 01002 IntervalsAcquired = (*list)[TagFromName(IntervalsAcquired)]; 01003 IntervalsRejected = (*list)[TagFromName(IntervalsRejected)]; 01004 PVCRejection = (*list)[TagFromName(PVCRejection)]; 01005 SkipBeats = (*list)[TagFromName(SkipBeats)]; 01006 HeartRate = (*list)[TagFromName(HeartRate)]; 01007 CardiacNumberOfImages = (*list)[TagFromName(CardiacNumberOfImages)]; 01008 TriggerWindow = (*list)[TagFromName(TriggerWindow)]; 01009 ReconstructionDiameter = (*list)[TagFromName(ReconstructionDiameter)]; 01010 ReceiveCoilName = (*list)[TagFromName(ReceiveCoilName)]; 01011 TransmitCoilName = (*list)[TagFromName(TransmitCoilName)]; 01012 AcquisitionMatrix = (*list)[TagFromName(AcquisitionMatrix)]; 01013 InPlanePhaseEncodingDirection = (*list)[TagFromName(InPlanePhaseEncodingDirection)]; 01014 FlipAngle = (*list)[TagFromName(FlipAngle)]; 01015 SAR = (*list)[TagFromName(SAR)]; 01016 VariableFlipAngleFlag = (*list)[TagFromName(VariableFlipAngleFlag)]; 01017 dBdt = (*list)[TagFromName(dBdt)]; 01018 TemporalPositionIdentifier = (*list)[TagFromName(TemporalPositionIdentifier)]; 01019 NumberOfTemporalPositions = (*list)[TagFromName(NumberOfTemporalPositions)]; 01020 TemporalResolution = (*list)[TagFromName(TemporalResolution)]; 01021 } 01022 01023 Module_NMPETPatientOrientation::Module_NMPETPatientOrientation(AttributeList *list) 01024 { 01025 (void)list; // Quiets compiler in case module empty 01026 Assert(list); 01027 01028 PatientOrientationCodeSequence = (*list)[TagFromName(PatientOrientationCodeSequence)]; 01029 PatientGantryRelationshipCodeSequence = (*list)[TagFromName(PatientGantryRelationshipCodeSequence)]; 01030 } 01031 01032 Module_NMImagePixel::Module_NMImagePixel(AttributeList *list) 01033 { 01034 (void)list; // Quiets compiler in case module empty 01035 Assert(list); 01036 01037 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01038 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01039 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01040 BitsStored = (*list)[TagFromName(BitsStored)]; 01041 HighBit = (*list)[TagFromName(HighBit)]; 01042 PixelSpacing = (*list)[TagFromName(PixelSpacing)]; 01043 } 01044 01045 Module_NMMultiFrame::Module_NMMultiFrame(AttributeList *list) 01046 { 01047 (void)list; // Quiets compiler in case module empty 01048 Assert(list); 01049 01050 FrameIncrementPointer = (*list)[TagFromName(FrameIncrementPointer)]; 01051 EnergyWindowVector = (*list)[TagFromName(EnergyWindowVector)]; 01052 NumberOfEnergyWindows = (*list)[TagFromName(NumberOfEnergyWindows)]; 01053 DetectorVector = (*list)[TagFromName(DetectorVector)]; 01054 NumberOfDetectors = (*list)[TagFromName(NumberOfDetectors)]; 01055 PhaseVector = (*list)[TagFromName(PhaseVector)]; 01056 NumberOfPhases = (*list)[TagFromName(NumberOfPhases)]; 01057 RotationVector = (*list)[TagFromName(RotationVector)]; 01058 NumberOfRotations = (*list)[TagFromName(NumberOfRotations)]; 01059 RRIntervalVector = (*list)[TagFromName(RRIntervalVector)]; 01060 NumberOfRRIntervals = (*list)[TagFromName(NumberOfRRIntervals)]; 01061 TimeSlotVector = (*list)[TagFromName(TimeSlotVector)]; 01062 NumberOfTimeSlots = (*list)[TagFromName(NumberOfTimeSlots)]; 01063 SliceVector = (*list)[TagFromName(SliceVector)]; 01064 NumberOfSlices = (*list)[TagFromName(NumberOfSlices)]; 01065 AngularViewVector = (*list)[TagFromName(AngularViewVector)]; 01066 TimeSliceVector = (*list)[TagFromName(TimeSliceVector)]; 01067 } 01068 01069 Module_NMImage::Module_NMImage(AttributeList *list) 01070 { 01071 (void)list; // Quiets compiler in case module empty 01072 Assert(list); 01073 01074 ImageType = (*list)[TagFromName(ImageType)]; 01075 ImageID = (*list)[TagFromName(ImageID)]; 01076 LossyImageCompression = (*list)[TagFromName(LossyImageCompression)]; 01077 CountsAccumulated = (*list)[TagFromName(CountsAccumulated)]; 01078 AcquisitionTerminationCondition = (*list)[TagFromName(AcquisitionTerminationCondition)]; 01079 TableHeight = (*list)[TagFromName(TableHeight)]; 01080 TableTraverse = (*list)[TagFromName(TableTraverse)]; 01081 ActualFrameDuration = (*list)[TagFromName(ActualFrameDuration)]; 01082 CountRate = (*list)[TagFromName(CountRate)]; 01083 ProcessingFunction = (*list)[TagFromName(ProcessingFunction)]; 01084 CorrectedImage = (*list)[TagFromName(CorrectedImage)]; 01085 WholeBodyTechnique = (*list)[TagFromName(WholeBodyTechnique)]; 01086 ScanVelocity = (*list)[TagFromName(ScanVelocity)]; 01087 ScanLength = (*list)[TagFromName(ScanLength)]; 01088 TriggerSourceOrType = (*list)[TagFromName(TriggerSourceOrType)]; 01089 ReferencedImageRealWorldValueMappingSequence = (*list)[TagFromName(ReferencedImageRealWorldValueMappingSequence)]; 01090 } 01091 01092 Module_NMIsotope::Module_NMIsotope(AttributeList *list) 01093 { 01094 (void)list; // Quiets compiler in case module empty 01095 Assert(list); 01096 01097 EnergyWindowInformationSequence = (*list)[TagFromName(EnergyWindowInformationSequence)]; 01098 RadiopharmaceuticalInformationSequence = (*list)[TagFromName(RadiopharmaceuticalInformationSequence)]; 01099 InterventionDrugInformationSequence = (*list)[TagFromName(InterventionDrugInformationSequence)]; 01100 } 01101 01102 Module_NMDetector::Module_NMDetector(AttributeList *list) 01103 { 01104 (void)list; // Quiets compiler in case module empty 01105 Assert(list); 01106 01107 DetectorInformationSequence = (*list)[TagFromName(DetectorInformationSequence)]; 01108 } 01109 01110 Module_NMTomoAcquisition::Module_NMTomoAcquisition(AttributeList *list) 01111 { 01112 (void)list; // Quiets compiler in case module empty 01113 Assert(list); 01114 01115 RotationInformationSequence = (*list)[TagFromName(RotationInformationSequence)]; 01116 TypeOfDetectorMotion = (*list)[TagFromName(TypeOfDetectorMotion)]; 01117 } 01118 01119 Module_NMMultiGatedAcquisition::Module_NMMultiGatedAcquisition(AttributeList *list) 01120 { 01121 (void)list; // Quiets compiler in case module empty 01122 Assert(list); 01123 01124 BeatRejectionFlag = (*list)[TagFromName(BeatRejectionFlag)]; 01125 PVCRejection = (*list)[TagFromName(PVCRejection)]; 01126 SkipBeats = (*list)[TagFromName(SkipBeats)]; 01127 HeartRate = (*list)[TagFromName(HeartRate)]; 01128 GatedInformationSequence = (*list)[TagFromName(GatedInformationSequence)]; 01129 } 01130 01131 Module_NMPhase::Module_NMPhase(AttributeList *list) 01132 { 01133 (void)list; // Quiets compiler in case module empty 01134 Assert(list); 01135 01136 PhaseInformationSequence = (*list)[TagFromName(PhaseInformationSequence)]; 01137 } 01138 01139 Module_NMReconstruction::Module_NMReconstruction(AttributeList *list) 01140 { 01141 (void)list; // Quiets compiler in case module empty 01142 Assert(list); 01143 01144 SpacingBetweenSlices = (*list)[TagFromName(SpacingBetweenSlices)]; 01145 ReconstructionDiameter = (*list)[TagFromName(ReconstructionDiameter)]; 01146 ConvolutionKernel = (*list)[TagFromName(ConvolutionKernel)]; 01147 SliceThickness = (*list)[TagFromName(SliceThickness)]; 01148 SliceLocation = (*list)[TagFromName(SliceLocation)]; 01149 SliceProgressionDirection = (*list)[TagFromName(SliceProgressionDirection)]; 01150 } 01151 01152 Module_USRegionCalibration::Module_USRegionCalibration(AttributeList *list) 01153 { 01154 (void)list; // Quiets compiler in case module empty 01155 Assert(list); 01156 01157 SequenceOfUltrasoundRegions = (*list)[TagFromName(SequenceOfUltrasoundRegions)]; 01158 } 01159 01160 Module_USImage::Module_USImage(AttributeList *list) 01161 { 01162 (void)list; // Quiets compiler in case module empty 01163 Assert(list); 01164 01165 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01166 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01167 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01168 BitsStored = (*list)[TagFromName(BitsStored)]; 01169 HighBit = (*list)[TagFromName(HighBit)]; 01170 PlanarConfiguration = (*list)[TagFromName(PlanarConfiguration)]; 01171 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 01172 FrameIncrementPointer = (*list)[TagFromName(FrameIncrementPointer)]; 01173 ImageType = (*list)[TagFromName(ImageType)]; 01174 LossyImageCompression = (*list)[TagFromName(LossyImageCompression)]; 01175 NumberOfStages = (*list)[TagFromName(NumberOfStages)]; 01176 NumberOfViewsInStage = (*list)[TagFromName(NumberOfViewsInStage)]; 01177 RWaveTimeVector = (*list)[TagFromName(RWaveTimeVector)]; 01178 UltrasoundColorDataPresent = (*list)[TagFromName(UltrasoundColorDataPresent)]; 01179 StageName = (*list)[TagFromName(StageName)]; 01180 StageCodeSequence = (*list)[TagFromName(StageCodeSequence)]; 01181 StageNumber = (*list)[TagFromName(StageNumber)]; 01182 ViewName = (*list)[TagFromName(ViewName)]; 01183 ViewNumber = (*list)[TagFromName(ViewNumber)]; 01184 NumberOfEventTimers = (*list)[TagFromName(NumberOfEventTimers)]; 01185 EventElapsedTime = (*list)[TagFromName(EventElapsedTime)]; 01186 EventTimerName = (*list)[TagFromName(EventTimerName)]; 01187 ViewCodeSequence = (*list)[TagFromName(ViewCodeSequence)]; 01188 AcquisitionDateTime = (*list)[TagFromName(AcquisitionDateTime)]; 01189 TriggerTime = (*list)[TagFromName(TriggerTime)]; 01190 NominalInterval = (*list)[TagFromName(NominalInterval)]; 01191 BeatRejectionFlag = (*list)[TagFromName(BeatRejectionFlag)]; 01192 LowRRValue = (*list)[TagFromName(LowRRValue)]; 01193 HighRRValue = (*list)[TagFromName(HighRRValue)]; 01194 HeartRate = (*list)[TagFromName(HeartRate)]; 01195 IVUSAcquisition = (*list)[TagFromName(IVUSAcquisition)]; 01196 IVUSPullbackRate = (*list)[TagFromName(IVUSPullbackRate)]; 01197 IVUSGatedRate = (*list)[TagFromName(IVUSGatedRate)]; 01198 IVUSPullbackStartFrameNumber = (*list)[TagFromName(IVUSPullbackStartFrameNumber)]; 01199 IVUSPullbackStopFrameNumber = (*list)[TagFromName(IVUSPullbackStopFrameNumber)]; 01200 LesionNumber = (*list)[TagFromName(LesionNumber)]; 01201 OutputPower = (*list)[TagFromName(OutputPower)]; 01202 TransducerData = (*list)[TagFromName(TransducerData)]; 01203 TransducerType = (*list)[TagFromName(TransducerType)]; 01204 FocusDepth = (*list)[TagFromName(FocusDepth)]; 01205 ProcessingFunction = (*list)[TagFromName(ProcessingFunction)]; 01206 MechanicalIndex = (*list)[TagFromName(MechanicalIndex)]; 01207 BoneThermalIndex = (*list)[TagFromName(BoneThermalIndex)]; 01208 CranialThermalIndex = (*list)[TagFromName(CranialThermalIndex)]; 01209 SoftTissueThermalIndex = (*list)[TagFromName(SoftTissueThermalIndex)]; 01210 SoftTissueFocusThermalIndex = (*list)[TagFromName(SoftTissueFocusThermalIndex)]; 01211 SoftTissueSurfaceThermalIndex = (*list)[TagFromName(SoftTissueSurfaceThermalIndex)]; 01212 DepthOfScanField = (*list)[TagFromName(DepthOfScanField)]; 01213 OverlaySubtype = (*list)[TagFromName(OverlaySubtype)]; 01214 } 01215 01216 Module_SCEquipment::Module_SCEquipment(AttributeList *list) 01217 { 01218 (void)list; // Quiets compiler in case module empty 01219 Assert(list); 01220 01221 ConversionType = (*list)[TagFromName(ConversionType)]; 01222 Modality = (*list)[TagFromName(Modality)]; 01223 SecondaryCaptureDeviceID = (*list)[TagFromName(SecondaryCaptureDeviceID)]; 01224 SecondaryCaptureDeviceManufacturer = (*list)[TagFromName(SecondaryCaptureDeviceManufacturer)]; 01225 SecondaryCaptureDeviceManufacturerModelName = (*list)[TagFromName(SecondaryCaptureDeviceManufacturerModelName)]; 01226 SecondaryCaptureDeviceSoftwareVersion = (*list)[TagFromName(SecondaryCaptureDeviceSoftwareVersion)]; 01227 VideoImageFormatAcquired = (*list)[TagFromName(VideoImageFormatAcquired)]; 01228 DigitalImageFormatAcquired = (*list)[TagFromName(DigitalImageFormatAcquired)]; 01229 } 01230 01231 Module_SCImage::Module_SCImage(AttributeList *list) 01232 { 01233 (void)list; // Quiets compiler in case module empty 01234 Assert(list); 01235 01236 DateOfSecondaryCapture = (*list)[TagFromName(DateOfSecondaryCapture)]; 01237 TimeOfSecondaryCapture = (*list)[TagFromName(TimeOfSecondaryCapture)]; 01238 NominalScannedPixelSpacing = (*list)[TagFromName(NominalScannedPixelSpacing)]; 01239 } 01240 01241 Module_SCMultiFrameImage::Module_SCMultiFrameImage(AttributeList *list) 01242 { 01243 (void)list; // Quiets compiler in case module empty 01244 Assert(list); 01245 01246 BurnedInAnnotation = (*list)[TagFromName(BurnedInAnnotation)]; 01247 PresentationLUTShape = (*list)[TagFromName(PresentationLUTShape)]; 01248 Illumination = (*list)[TagFromName(Illumination)]; 01249 ReflectedAmbientLight = (*list)[TagFromName(ReflectedAmbientLight)]; 01250 RescaleIntercept = (*list)[TagFromName(RescaleIntercept)]; 01251 RescaleSlope = (*list)[TagFromName(RescaleSlope)]; 01252 RescaleType = (*list)[TagFromName(RescaleType)]; 01253 FrameIncrementPointer = (*list)[TagFromName(FrameIncrementPointer)]; 01254 NominalScannedPixelSpacing = (*list)[TagFromName(NominalScannedPixelSpacing)]; 01255 DigitizingDeviceTransportDirection = (*list)[TagFromName(DigitizingDeviceTransportDirection)]; 01256 RotationOfScannedFilm = (*list)[TagFromName(RotationOfScannedFilm)]; 01257 } 01258 01259 Module_SCMultiFrameVector::Module_SCMultiFrameVector(AttributeList *list) 01260 { 01261 (void)list; // Quiets compiler in case module empty 01262 Assert(list); 01263 01264 FrameTimeVector = (*list)[TagFromName(FrameTimeVector)]; 01265 PageNumberVector = (*list)[TagFromName(PageNumberVector)]; 01266 FrameLabelVector = (*list)[TagFromName(FrameLabelVector)]; 01267 FramePrimaryAngleVector = (*list)[TagFromName(FramePrimaryAngleVector)]; 01268 FrameSecondaryAngleVector = (*list)[TagFromName(FrameSecondaryAngleVector)]; 01269 SliceLocationVector = (*list)[TagFromName(SliceLocationVector)]; 01270 DisplayWindowLabelVector = (*list)[TagFromName(DisplayWindowLabelVector)]; 01271 } 01272 01273 Module_OverlayPlane::Module_OverlayPlane(AttributeList *list) 01274 { 01275 (void)list; // Quiets compiler in case module empty 01276 Assert(list); 01277 01278 OverlayRows = (*list)[TagFromName(OverlayRows)]; 01279 OverlayColumns = (*list)[TagFromName(OverlayColumns)]; 01280 OverlayType = (*list)[TagFromName(OverlayType)]; 01281 OverlayOrigin = (*list)[TagFromName(OverlayOrigin)]; 01282 OverlayBitsAllocated = (*list)[TagFromName(OverlayBitsAllocated)]; 01283 OverlayBitPosition = (*list)[TagFromName(OverlayBitPosition)]; 01284 OverlayData = (*list)[TagFromName(OverlayData)]; 01285 OverlayDescription = (*list)[TagFromName(OverlayDescription)]; 01286 OverlaySubtype = (*list)[TagFromName(OverlaySubtype)]; 01287 OverlayLabel = (*list)[TagFromName(OverlayLabel)]; 01288 ROIArea = (*list)[TagFromName(ROIArea)]; 01289 ROIMean = (*list)[TagFromName(ROIMean)]; 01290 ROIStandardDeviation = (*list)[TagFromName(ROIStandardDeviation)]; 01291 } 01292 01293 Module_MultiFrameOverlay::Module_MultiFrameOverlay(AttributeList *list) 01294 { 01295 (void)list; // Quiets compiler in case module empty 01296 Assert(list); 01297 01298 NumberOfFramesInOverlay = (*list)[TagFromName(NumberOfFramesInOverlay)]; 01299 ImageFrameOrigin = (*list)[TagFromName(ImageFrameOrigin)]; 01300 } 01301 01302 Macro_ModalityLUTMacro::Macro_ModalityLUTMacro(AttributeList *list) 01303 { 01304 (void)list; // Quiets compiler in case module empty 01305 Assert(list); 01306 01307 ModalityLUTSequence = (*list)[TagFromName(ModalityLUTSequence)]; 01308 RescaleIntercept = (*list)[TagFromName(RescaleIntercept)]; 01309 RescaleSlope = (*list)[TagFromName(RescaleSlope)]; 01310 RescaleType = (*list)[TagFromName(RescaleType)]; 01311 } 01312 01313 Module_ModalityLUT::Module_ModalityLUT(AttributeList *list) 01314 { 01315 (void)list; // Quiets compiler in case module empty 01316 Assert(list); 01317 01318 } 01319 01320 Macro_VOILUTMacro::Macro_VOILUTMacro(AttributeList *list) 01321 { 01322 (void)list; // Quiets compiler in case module empty 01323 Assert(list); 01324 01325 VOILUTSequence = (*list)[TagFromName(VOILUTSequence)]; 01326 WindowCenter = (*list)[TagFromName(WindowCenter)]; 01327 WindowWidth = (*list)[TagFromName(WindowWidth)]; 01328 WindowCenterWidthExplanation = (*list)[TagFromName(WindowCenterWidthExplanation)]; 01329 VOILUTFunction = (*list)[TagFromName(VOILUTFunction)]; 01330 } 01331 01332 Module_VOILUT::Module_VOILUT(AttributeList *list) 01333 { 01334 (void)list; // Quiets compiler in case module empty 01335 Assert(list); 01336 01337 } 01338 01339 Macro_DigitalSignaturesMacro::Macro_DigitalSignaturesMacro(AttributeList *list) 01340 { 01341 (void)list; // Quiets compiler in case module empty 01342 Assert(list); 01343 01344 MACParametersSequence = (*list)[TagFromName(MACParametersSequence)]; 01345 DigitalSignaturesSequence = (*list)[TagFromName(DigitalSignaturesSequence)]; 01346 } 01347 01348 Module_SOPCommon::Module_SOPCommon(AttributeList *list) 01349 { 01350 (void)list; // Quiets compiler in case module empty 01351 Assert(list); 01352 01353 SOPClassUID = (*list)[TagFromName(SOPClassUID)]; 01354 SOPInstanceUID = (*list)[TagFromName(SOPInstanceUID)]; 01355 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01356 InstanceCreationDate = (*list)[TagFromName(InstanceCreationDate)]; 01357 InstanceCreationTime = (*list)[TagFromName(InstanceCreationTime)]; 01358 InstanceCreatorUID = (*list)[TagFromName(InstanceCreatorUID)]; 01359 RelatedGeneralSOPClassUID = (*list)[TagFromName(RelatedGeneralSOPClassUID)]; 01360 OriginalSpecializedSOPClassUID = (*list)[TagFromName(OriginalSpecializedSOPClassUID)]; 01361 CodingSchemeIdentificationSequence = (*list)[TagFromName(CodingSchemeIdentificationSequence)]; 01362 TimezoneOffsetFromUTC = (*list)[TagFromName(TimezoneOffsetFromUTC)]; 01363 ContributingEquipmentSequence = (*list)[TagFromName(ContributingEquipmentSequence)]; 01364 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01365 SOPInstanceStatus = (*list)[TagFromName(SOPInstanceStatus)]; 01366 SOPAuthorizationDateAndTime = (*list)[TagFromName(SOPAuthorizationDateAndTime)]; 01367 SOPAuthorizationComment = (*list)[TagFromName(SOPAuthorizationComment)]; 01368 AuthorizationEquipmentCertificationNumber = (*list)[TagFromName(AuthorizationEquipmentCertificationNumber)]; 01369 EncryptedAttributesSequence = (*list)[TagFromName(EncryptedAttributesSequence)]; 01370 OriginalAttributesSequence = (*list)[TagFromName(OriginalAttributesSequence)]; 01371 HL7StructuredDocumentReferenceSequence = (*list)[TagFromName(HL7StructuredDocumentReferenceSequence)]; 01372 } 01373 01374 Module_MultiframeSingleBitSCImagePseudo::Module_MultiframeSingleBitSCImagePseudo(AttributeList *list) 01375 { 01376 (void)list; // Quiets compiler in case module empty 01377 Assert(list); 01378 01379 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01380 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01381 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01382 BitsStored = (*list)[TagFromName(BitsStored)]; 01383 HighBit = (*list)[TagFromName(HighBit)]; 01384 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 01385 } 01386 01387 Module_MultiframeGrayscaleByteSCImagePseudo::Module_MultiframeGrayscaleByteSCImagePseudo(AttributeList *list) 01388 { 01389 (void)list; // Quiets compiler in case module empty 01390 Assert(list); 01391 01392 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01393 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01394 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01395 BitsStored = (*list)[TagFromName(BitsStored)]; 01396 HighBit = (*list)[TagFromName(HighBit)]; 01397 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 01398 } 01399 01400 Module_MultiframeGrayscaleWordSCImagePseudo::Module_MultiframeGrayscaleWordSCImagePseudo(AttributeList *list) 01401 { 01402 (void)list; // Quiets compiler in case module empty 01403 Assert(list); 01404 01405 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01406 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01407 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01408 BitsStored = (*list)[TagFromName(BitsStored)]; 01409 HighBit = (*list)[TagFromName(HighBit)]; 01410 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 01411 } 01412 01413 Module_MultiframeTrueColorSCImagePseudo::Module_MultiframeTrueColorSCImagePseudo(AttributeList *list) 01414 { 01415 (void)list; // Quiets compiler in case module empty 01416 Assert(list); 01417 01418 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01419 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01420 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01421 BitsStored = (*list)[TagFromName(BitsStored)]; 01422 HighBit = (*list)[TagFromName(HighBit)]; 01423 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 01424 PlanarConfiguration = (*list)[TagFromName(PlanarConfiguration)]; 01425 } 01426 01427 Module_CommonInstanceReference::Module_CommonInstanceReference(AttributeList *list) 01428 { 01429 (void)list; // Quiets compiler in case module empty 01430 Assert(list); 01431 01432 StudiesContainingOtherReferencedInstancesSequence = (*list)[TagFromName(StudiesContainingOtherReferencedInstancesSequence)]; 01433 } 01434 01435 Module_SpatialRegistrationSeries::Module_SpatialRegistrationSeries(AttributeList *list) 01436 { 01437 (void)list; // Quiets compiler in case module empty 01438 Assert(list); 01439 01440 Modality = (*list)[TagFromName(Modality)]; 01441 } 01442 01443 Module_SpatialRegistration::Module_SpatialRegistration(AttributeList *list) 01444 { 01445 (void)list; // Quiets compiler in case module empty 01446 Assert(list); 01447 01448 ContentDate = (*list)[TagFromName(ContentDate)]; 01449 ContentTime = (*list)[TagFromName(ContentTime)]; 01450 RegistrationSequence = (*list)[TagFromName(RegistrationSequence)]; 01451 } 01452 01453 Module_DeformableSpatialRegistration::Module_DeformableSpatialRegistration(AttributeList *list) 01454 { 01455 (void)list; // Quiets compiler in case module empty 01456 Assert(list); 01457 01458 ContentDate = (*list)[TagFromName(ContentDate)]; 01459 ContentTime = (*list)[TagFromName(ContentTime)]; 01460 DeformableRegistrationSequence = (*list)[TagFromName(DeformableRegistrationSequence)]; 01461 } 01462 01463 Module_SpatialFiducialsSeries::Module_SpatialFiducialsSeries(AttributeList *list) 01464 { 01465 (void)list; // Quiets compiler in case module empty 01466 Assert(list); 01467 01468 Modality = (*list)[TagFromName(Modality)]; 01469 } 01470 01471 Module_SpatialFiducials::Module_SpatialFiducials(AttributeList *list) 01472 { 01473 (void)list; // Quiets compiler in case module empty 01474 Assert(list); 01475 01476 ContentDate = (*list)[TagFromName(ContentDate)]; 01477 ContentTime = (*list)[TagFromName(ContentTime)]; 01478 FiducialSetSequence = (*list)[TagFromName(FiducialSetSequence)]; 01479 } 01480 01481 Module_EncapsulatedDocumentSeries::Module_EncapsulatedDocumentSeries(AttributeList *list) 01482 { 01483 (void)list; // Quiets compiler in case module empty 01484 Assert(list); 01485 01486 Modality = (*list)[TagFromName(Modality)]; 01487 SeriesInstanceUID = (*list)[TagFromName(SeriesInstanceUID)]; 01488 SeriesNumber = (*list)[TagFromName(SeriesNumber)]; 01489 ReferencedPerformedProcedureStepSequence = (*list)[TagFromName(ReferencedPerformedProcedureStepSequence)]; 01490 SeriesDescription = (*list)[TagFromName(SeriesDescription)]; 01491 RequestAttributesSequence = (*list)[TagFromName(RequestAttributesSequence)]; 01492 } 01493 01494 Module_EncapsulatedDocument::Module_EncapsulatedDocument(AttributeList *list) 01495 { 01496 (void)list; // Quiets compiler in case module empty 01497 Assert(list); 01498 01499 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01500 ContentDate = (*list)[TagFromName(ContentDate)]; 01501 ContentTime = (*list)[TagFromName(ContentTime)]; 01502 AcquisitionDateTime = (*list)[TagFromName(AcquisitionDateTime)]; 01503 BurnedInAnnotation = (*list)[TagFromName(BurnedInAnnotation)]; 01504 SourceInstanceSequence = (*list)[TagFromName(SourceInstanceSequence)]; 01505 DocumentTitle = (*list)[TagFromName(DocumentTitle)]; 01506 ConceptNameCodeSequence = (*list)[TagFromName(ConceptNameCodeSequence)]; 01507 VerificationFlag = (*list)[TagFromName(VerificationFlag)]; 01508 HL7InstanceIdentifier = (*list)[TagFromName(HL7InstanceIdentifier)]; 01509 MIMETypeOfEncapsulatedDocument = (*list)[TagFromName(MIMETypeOfEncapsulatedDocument)]; 01510 ListOfMIMETypes = (*list)[TagFromName(ListOfMIMETypes)]; 01511 EncapsulatedDocument = (*list)[TagFromName(EncapsulatedDocument)]; 01512 } 01513 01514 Module_EncapsulatedDocumentPDFPseudo::Module_EncapsulatedDocumentPDFPseudo(AttributeList *list) 01515 { 01516 (void)list; // Quiets compiler in case module empty 01517 Assert(list); 01518 01519 MIMETypeOfEncapsulatedDocument = (*list)[TagFromName(MIMETypeOfEncapsulatedDocument)]; 01520 } 01521 01522 Module_EncapsulatedDocumentCDAPseudo::Module_EncapsulatedDocumentCDAPseudo(AttributeList *list) 01523 { 01524 (void)list; // Quiets compiler in case module empty 01525 Assert(list); 01526 01527 MIMETypeOfEncapsulatedDocument = (*list)[TagFromName(MIMETypeOfEncapsulatedDocument)]; 01528 } 01529 01530 Module_CheckSingleFramePseudo::Module_CheckSingleFramePseudo(AttributeList *list) 01531 { 01532 (void)list; // Quiets compiler in case module empty 01533 Assert(list); 01534 01535 NumberOfFrames = (*list)[TagFromName(NumberOfFrames)]; 01536 } 01537 01538 Module_RealWorldValueMappingSeries::Module_RealWorldValueMappingSeries(AttributeList *list) 01539 { 01540 (void)list; // Quiets compiler in case module empty 01541 Assert(list); 01542 01543 Modality = (*list)[TagFromName(Modality)]; 01544 } 01545 01546 Module_RealWorldValueMapping::Module_RealWorldValueMapping(AttributeList *list) 01547 { 01548 (void)list; // Quiets compiler in case module empty 01549 Assert(list); 01550 01551 ContentDate = (*list)[TagFromName(ContentDate)]; 01552 ContentTime = (*list)[TagFromName(ContentTime)]; 01553 ReferencedImageRealWorldValueMappingSequence = (*list)[TagFromName(ReferencedImageRealWorldValueMappingSequence)]; 01554 } 01555 01556 Module_FileMetaInformation::Module_FileMetaInformation(AttributeList *list) 01557 { 01558 (void)list; // Quiets compiler in case module empty 01559 Assert(list); 01560 01561 FileMetaInformationGroupLength = (*list)[TagFromName(FileMetaInformationGroupLength)]; 01562 FileMetaInformationVersion = (*list)[TagFromName(FileMetaInformationVersion)]; 01563 MediaStorageSOPClassUID = (*list)[TagFromName(MediaStorageSOPClassUID)]; 01564 MediaStorageSOPInstanceUID = (*list)[TagFromName(MediaStorageSOPInstanceUID)]; 01565 TransferSyntaxUID = (*list)[TagFromName(TransferSyntaxUID)]; 01566 ImplementationClassUID = (*list)[TagFromName(ImplementationClassUID)]; 01567 ImplementationVersionName = (*list)[TagFromName(ImplementationVersionName)]; 01568 SourceApplicationEntityTitle = (*list)[TagFromName(SourceApplicationEntityTitle)]; 01569 PrivateInformationCreatorUID = (*list)[TagFromName(PrivateInformationCreatorUID)]; 01570 PrivateInformation = (*list)[TagFromName(PrivateInformation)]; 01571 } 01572 01573 Module_FileSetIdentification::Module_FileSetIdentification(AttributeList *list) 01574 { 01575 (void)list; // Quiets compiler in case module empty 01576 Assert(list); 01577 01578 FileSetID = (*list)[TagFromName(FileSetID)]; 01579 FileSetDescriptorFileID = (*list)[TagFromName(FileSetDescriptorFileID)]; 01580 FileSetCharacterSet = (*list)[TagFromName(FileSetCharacterSet)]; 01581 } 01582 01583 Module_DirectoryInformation::Module_DirectoryInformation(AttributeList *list) 01584 { 01585 (void)list; // Quiets compiler in case module empty 01586 Assert(list); 01587 01588 RootDirectoryFirstRecord = (*list)[TagFromName(RootDirectoryFirstRecord)]; 01589 RootDirectoryLastRecord = (*list)[TagFromName(RootDirectoryLastRecord)]; 01590 FileSetConsistencyFlag = (*list)[TagFromName(FileSetConsistencyFlag)]; 01591 DirectoryRecordSequence = (*list)[TagFromName(DirectoryRecordSequence)]; 01592 } 01593 01594 Macro_PatientDirectoryRecord::Macro_PatientDirectoryRecord(AttributeList *list) 01595 { 01596 (void)list; // Quiets compiler in case module empty 01597 Assert(list); 01598 01599 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01600 PatientName = (*list)[TagFromName(PatientName)]; 01601 PatientID = (*list)[TagFromName(PatientID)]; 01602 } 01603 01604 Macro_StudyDirectoryRecord::Macro_StudyDirectoryRecord(AttributeList *list) 01605 { 01606 (void)list; // Quiets compiler in case module empty 01607 Assert(list); 01608 01609 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01610 StudyDate = (*list)[TagFromName(StudyDate)]; 01611 StudyTime = (*list)[TagFromName(StudyTime)]; 01612 StudyDescription = (*list)[TagFromName(StudyDescription)]; 01613 StudyInstanceUID = (*list)[TagFromName(StudyInstanceUID)]; 01614 StudyID = (*list)[TagFromName(StudyID)]; 01615 AccessionNumber = (*list)[TagFromName(AccessionNumber)]; 01616 } 01617 01618 Macro_SeriesDirectoryRecord::Macro_SeriesDirectoryRecord(AttributeList *list) 01619 { 01620 (void)list; // Quiets compiler in case module empty 01621 Assert(list); 01622 01623 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01624 Modality = (*list)[TagFromName(Modality)]; 01625 SeriesInstanceUID = (*list)[TagFromName(SeriesInstanceUID)]; 01626 SeriesNumber = (*list)[TagFromName(SeriesNumber)]; 01627 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 01628 } 01629 01630 Macro_ImageDirectoryRecord::Macro_ImageDirectoryRecord(AttributeList *list) 01631 { 01632 (void)list; // Quiets compiler in case module empty 01633 Assert(list); 01634 01635 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01636 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01637 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 01638 } 01639 01640 Macro_RTDoseDirectoryRecord::Macro_RTDoseDirectoryRecord(AttributeList *list) 01641 { 01642 (void)list; // Quiets compiler in case module empty 01643 Assert(list); 01644 01645 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01646 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01647 DoseSummationType = (*list)[TagFromName(DoseSummationType)]; 01648 DoseComment = (*list)[TagFromName(DoseComment)]; 01649 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 01650 } 01651 01652 Macro_RTStructureSetDirectoryRecord::Macro_RTStructureSetDirectoryRecord(AttributeList *list) 01653 { 01654 (void)list; // Quiets compiler in case module empty 01655 Assert(list); 01656 01657 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01658 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01659 StructureSetLabel = (*list)[TagFromName(StructureSetLabel)]; 01660 StructureSetDate = (*list)[TagFromName(StructureSetDate)]; 01661 StructureSetTime = (*list)[TagFromName(StructureSetTime)]; 01662 } 01663 01664 Macro_RTPlanDirectoryRecord::Macro_RTPlanDirectoryRecord(AttributeList *list) 01665 { 01666 (void)list; // Quiets compiler in case module empty 01667 Assert(list); 01668 01669 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01670 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01671 RTPlanLabel = (*list)[TagFromName(RTPlanLabel)]; 01672 RTPlanDate = (*list)[TagFromName(RTPlanDate)]; 01673 RTPlanTime = (*list)[TagFromName(RTPlanTime)]; 01674 } 01675 01676 Macro_RTTreatmentRecordDirectoryRecord::Macro_RTTreatmentRecordDirectoryRecord(AttributeList *list) 01677 { 01678 (void)list; // Quiets compiler in case module empty 01679 Assert(list); 01680 01681 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01682 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01683 TreatmentDate = (*list)[TagFromName(TreatmentDate)]; 01684 TreatmentTime = (*list)[TagFromName(TreatmentTime)]; 01685 } 01686 01687 Macro_PresentationDirectoryRecord::Macro_PresentationDirectoryRecord(AttributeList *list) 01688 { 01689 (void)list; // Quiets compiler in case module empty 01690 Assert(list); 01691 01692 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01693 PresentationCreationDate = (*list)[TagFromName(PresentationCreationDate)]; 01694 PresentationCreationTime = (*list)[TagFromName(PresentationCreationTime)]; 01695 ReferencedSeriesSequence = (*list)[TagFromName(ReferencedSeriesSequence)]; 01696 BlendingSequence = (*list)[TagFromName(BlendingSequence)]; 01697 } 01698 01699 Macro_WaveformDirectoryRecord::Macro_WaveformDirectoryRecord(AttributeList *list) 01700 { 01701 (void)list; // Quiets compiler in case module empty 01702 Assert(list); 01703 01704 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01705 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01706 ContentDate = (*list)[TagFromName(ContentDate)]; 01707 ContentTime = (*list)[TagFromName(ContentTime)]; 01708 } 01709 01710 Macro_SRDocumentDirectoryRecord::Macro_SRDocumentDirectoryRecord(AttributeList *list) 01711 { 01712 (void)list; // Quiets compiler in case module empty 01713 Assert(list); 01714 01715 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01716 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01717 CompletionFlag = (*list)[TagFromName(CompletionFlag)]; 01718 VerificationFlag = (*list)[TagFromName(VerificationFlag)]; 01719 ContentDate = (*list)[TagFromName(ContentDate)]; 01720 ContentTime = (*list)[TagFromName(ContentTime)]; 01721 VerificationDateTime = (*list)[TagFromName(VerificationDateTime)]; 01722 ConceptNameCodeSequence = (*list)[TagFromName(ConceptNameCodeSequence)]; 01723 ContentSequence = (*list)[TagFromName(ContentSequence)]; 01724 } 01725 01726 Macro_KeyObjectDocumentDirectoryRecord::Macro_KeyObjectDocumentDirectoryRecord(AttributeList *list) 01727 { 01728 (void)list; // Quiets compiler in case module empty 01729 Assert(list); 01730 01731 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01732 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01733 ContentDate = (*list)[TagFromName(ContentDate)]; 01734 ContentTime = (*list)[TagFromName(ContentTime)]; 01735 ConceptNameCodeSequence = (*list)[TagFromName(ConceptNameCodeSequence)]; 01736 ContentSequence = (*list)[TagFromName(ContentSequence)]; 01737 } 01738 01739 Macro_SpectroscopyDirectoryRecord::Macro_SpectroscopyDirectoryRecord(AttributeList *list) 01740 { 01741 (void)list; // Quiets compiler in case module empty 01742 Assert(list); 01743 01744 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01745 ImageType = (*list)[TagFromName(ImageType)]; 01746 ContentDate = (*list)[TagFromName(ContentDate)]; 01747 ContentTime = (*list)[TagFromName(ContentTime)]; 01748 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01749 ReferencedImageEvidenceSequence = (*list)[TagFromName(ReferencedImageEvidenceSequence)]; 01750 NumberOfFrames = (*list)[TagFromName(NumberOfFrames)]; 01751 Rows = (*list)[TagFromName(Rows)]; 01752 Columns = (*list)[TagFromName(Columns)]; 01753 DataPointRows = (*list)[TagFromName(DataPointRows)]; 01754 DataPointColumns = (*list)[TagFromName(DataPointColumns)]; 01755 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 01756 } 01757 01758 Macro_RawDataDirectoryRecord::Macro_RawDataDirectoryRecord(AttributeList *list) 01759 { 01760 (void)list; // Quiets compiler in case module empty 01761 Assert(list); 01762 01763 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01764 ContentDate = (*list)[TagFromName(ContentDate)]; 01765 ContentTime = (*list)[TagFromName(ContentTime)]; 01766 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01767 IconImageSequence = (*list)[TagFromName(IconImageSequence)]; 01768 } 01769 01770 Macro_RegistrationDirectoryRecord::Macro_RegistrationDirectoryRecord(AttributeList *list) 01771 { 01772 (void)list; // Quiets compiler in case module empty 01773 Assert(list); 01774 01775 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01776 ContentDate = (*list)[TagFromName(ContentDate)]; 01777 ContentTime = (*list)[TagFromName(ContentTime)]; 01778 } 01779 01780 Macro_FiducialDirectoryRecord::Macro_FiducialDirectoryRecord(AttributeList *list) 01781 { 01782 (void)list; // Quiets compiler in case module empty 01783 Assert(list); 01784 01785 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01786 ContentDate = (*list)[TagFromName(ContentDate)]; 01787 ContentTime = (*list)[TagFromName(ContentTime)]; 01788 } 01789 01790 Macro_HangingProtocolDirectoryRecord::Macro_HangingProtocolDirectoryRecord(AttributeList *list) 01791 { 01792 (void)list; // Quiets compiler in case module empty 01793 Assert(list); 01794 01795 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01796 HangingProtocolName = (*list)[TagFromName(HangingProtocolName)]; 01797 HangingProtocolDescription = (*list)[TagFromName(HangingProtocolDescription)]; 01798 HangingProtocolLevel = (*list)[TagFromName(HangingProtocolLevel)]; 01799 HangingProtocolCreator = (*list)[TagFromName(HangingProtocolCreator)]; 01800 HangingProtocolCreationDateTime = (*list)[TagFromName(HangingProtocolCreationDateTime)]; 01801 HangingProtocolDefinitionSequence = (*list)[TagFromName(HangingProtocolDefinitionSequence)]; 01802 NumberOfPriorsReferenced = (*list)[TagFromName(NumberOfPriorsReferenced)]; 01803 HangingProtocolUserIdentificationCodeSequence = (*list)[TagFromName(HangingProtocolUserIdentificationCodeSequence)]; 01804 } 01805 01806 Macro_EncapsulatedDocumentDirectoryRecord::Macro_EncapsulatedDocumentDirectoryRecord(AttributeList *list) 01807 { 01808 (void)list; // Quiets compiler in case module empty 01809 Assert(list); 01810 01811 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01812 ContentDate = (*list)[TagFromName(ContentDate)]; 01813 ContentTime = (*list)[TagFromName(ContentTime)]; 01814 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 01815 DocumentTitle = (*list)[TagFromName(DocumentTitle)]; 01816 HL7InstanceIdentifier = (*list)[TagFromName(HL7InstanceIdentifier)]; 01817 ConceptNameCodeSequence = (*list)[TagFromName(ConceptNameCodeSequence)]; 01818 MIMETypeOfEncapsulatedDocument = (*list)[TagFromName(MIMETypeOfEncapsulatedDocument)]; 01819 } 01820 01821 Macro_HL7StructuredDocumentDirectoryRecord::Macro_HL7StructuredDocumentDirectoryRecord(AttributeList *list) 01822 { 01823 (void)list; // Quiets compiler in case module empty 01824 Assert(list); 01825 01826 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01827 HL7InstanceIdentifier = (*list)[TagFromName(HL7InstanceIdentifier)]; 01828 HL7DocumentEffectiveTime = (*list)[TagFromName(HL7DocumentEffectiveTime)]; 01829 HL7DocumentTypeCodeSequence = (*list)[TagFromName(HL7DocumentTypeCodeSequence)]; 01830 } 01831 01832 Macro_RealWorldValueMappingDirectoryRecord::Macro_RealWorldValueMappingDirectoryRecord(AttributeList *list) 01833 { 01834 (void)list; // Quiets compiler in case module empty 01835 Assert(list); 01836 01837 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01838 ContentDate = (*list)[TagFromName(ContentDate)]; 01839 ContentTime = (*list)[TagFromName(ContentTime)]; 01840 } 01841 01842 Macro_StereometricRelationshipDirectoryRecord::Macro_StereometricRelationshipDirectoryRecord(AttributeList *list) 01843 { 01844 (void)list; // Quiets compiler in case module empty 01845 Assert(list); 01846 01847 SpecificCharacterSet = (*list)[TagFromName(SpecificCharacterSet)]; 01848 } 01849 01850 Module_DirectoryInformationDental::Module_DirectoryInformationDental(AttributeList *list) 01851 { 01852 (void)list; // Quiets compiler in case module empty 01853 Assert(list); 01854 01855 DirectoryRecordSequence = (*list)[TagFromName(DirectoryRecordSequence)]; 01856 } 01857 01858 Module_PETSeries::Module_PETSeries(AttributeList *list) 01859 { 01860 (void)list; // Quiets compiler in case module empty 01861 Assert(list); 01862 01863 SeriesDate = (*list)[TagFromName(SeriesDate)]; 01864 SeriesTime = (*list)[TagFromName(SeriesTime)]; 01865 Units = (*list)[TagFromName(Units)]; 01866 CountsSource = (*list)[TagFromName(CountsSource)]; 01867 SeriesType = (*list)[TagFromName(SeriesType)]; 01868 ReprojectionMethod = (*list)[TagFromName(ReprojectionMethod)]; 01869 NumberOfRRIntervals = (*list)[TagFromName(NumberOfRRIntervals)]; 01870 NumberOfTimeSlots = (*list)[TagFromName(NumberOfTimeSlots)]; 01871 NumberOfTimeSlices = (*list)[TagFromName(NumberOfTimeSlices)]; 01872 NumberOfSlices = (*list)[TagFromName(NumberOfSlices)]; 01873 CorrectedImage = (*list)[TagFromName(CorrectedImage)]; 01874 RandomsCorrectionMethod = (*list)[TagFromName(RandomsCorrectionMethod)]; 01875 AttenuationCorrectionMethod = (*list)[TagFromName(AttenuationCorrectionMethod)]; 01876 ScatterCorrectionMethod = (*list)[TagFromName(ScatterCorrectionMethod)]; 01877 DecayCorrection = (*list)[TagFromName(DecayCorrection)]; 01878 ReconstructionDiameter = (*list)[TagFromName(ReconstructionDiameter)]; 01879 ConvolutionKernel = (*list)[TagFromName(ConvolutionKernel)]; 01880 ReconstructionMethod = (*list)[TagFromName(ReconstructionMethod)]; 01881 DetectorLinesOfResponseUsed = (*list)[TagFromName(DetectorLinesOfResponseUsed)]; 01882 AcquisitionStartCondition = (*list)[TagFromName(AcquisitionStartCondition)]; 01883 AcquisitionStartConditionData = (*list)[TagFromName(AcquisitionStartConditionData)]; 01884 AcquisitionTerminationCondition = (*list)[TagFromName(AcquisitionTerminationCondition)]; 01885 AcquisitionTerminationConditionData = (*list)[TagFromName(AcquisitionTerminationConditionData)]; 01886 FieldOfViewShape = (*list)[TagFromName(FieldOfViewShape)]; 01887 FieldOfViewDimensions = (*list)[TagFromName(FieldOfViewDimensions)]; 01888 GantryDetectorTilt = (*list)[TagFromName(GantryDetectorTilt)]; 01889 GantryDetectorSlew = (*list)[TagFromName(GantryDetectorSlew)]; 01890 TypeOfDetectorMotion = (*list)[TagFromName(TypeOfDetectorMotion)]; 01891 CollimatorType = (*list)[TagFromName(CollimatorType)]; 01892 CollimatorGridName = (*list)[TagFromName(CollimatorGridName)]; 01893 AxialAcceptance = (*list)[TagFromName(AxialAcceptance)]; 01894 AxialMash = (*list)[TagFromName(AxialMash)]; 01895 TransverseMash = (*list)[TagFromName(TransverseMash)]; 01896 DetectorElementSize = (*list)[TagFromName(DetectorElementSize)]; 01897 CoincidenceWindowWidth = (*list)[TagFromName(CoincidenceWindowWidth)]; 01898 EnergyWindowRangeSequence = (*list)[TagFromName(EnergyWindowRangeSequence)]; 01899 SecondaryCountsType = (*list)[TagFromName(SecondaryCountsType)]; 01900 } 01901 01902 Module_PETIsotope::Module_PETIsotope(AttributeList *list) 01903 { 01904 (void)list; // Quiets compiler in case module empty 01905 Assert(list); 01906 01907 RadiopharmaceuticalInformationSequence = (*list)[TagFromName(RadiopharmaceuticalInformationSequence)]; 01908 InterventionDrugInformationSequence = (*list)[TagFromName(InterventionDrugInformationSequence)]; 01909 } 01910 01911 Module_PETMultigatedAcquisition::Module_PETMultigatedAcquisition(AttributeList *list) 01912 { 01913 (void)list; // Quiets compiler in case module empty 01914 Assert(list); 01915 01916 BeatRejectionFlag = (*list)[TagFromName(BeatRejectionFlag)]; 01917 TriggerSourceOrType = (*list)[TagFromName(TriggerSourceOrType)]; 01918 PVCRejection = (*list)[TagFromName(PVCRejection)]; 01919 SkipBeats = (*list)[TagFromName(SkipBeats)]; 01920 HeartRate = (*list)[TagFromName(HeartRate)]; 01921 CardiacFramingType = (*list)[TagFromName(CardiacFramingType)]; 01922 } 01923 01924 Module_PETImage::Module_PETImage(AttributeList *list) 01925 { 01926 (void)list; // Quiets compiler in case module empty 01927 Assert(list); 01928 01929 ImageType = (*list)[TagFromName(ImageType)]; 01930 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01931 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01932 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 01933 BitsStored = (*list)[TagFromName(BitsStored)]; 01934 HighBit = (*list)[TagFromName(HighBit)]; 01935 RescaleIntercept = (*list)[TagFromName(RescaleIntercept)]; 01936 RescaleSlope = (*list)[TagFromName(RescaleSlope)]; 01937 FrameReferenceTime = (*list)[TagFromName(FrameReferenceTime)]; 01938 TriggerTime = (*list)[TagFromName(TriggerTime)]; 01939 FrameTime = (*list)[TagFromName(FrameTime)]; 01940 LowRRValue = (*list)[TagFromName(LowRRValue)]; 01941 HighRRValue = (*list)[TagFromName(HighRRValue)]; 01942 LossyImageCompression = (*list)[TagFromName(LossyImageCompression)]; 01943 ImageIndex = (*list)[TagFromName(ImageIndex)]; 01944 AcquisitionDate = (*list)[TagFromName(AcquisitionDate)]; 01945 AcquisitionTime = (*list)[TagFromName(AcquisitionTime)]; 01946 ActualFrameDuration = (*list)[TagFromName(ActualFrameDuration)]; 01947 NominalInterval = (*list)[TagFromName(NominalInterval)]; 01948 IntervalsAcquired = (*list)[TagFromName(IntervalsAcquired)]; 01949 IntervalsRejected = (*list)[TagFromName(IntervalsRejected)]; 01950 PrimaryPromptsCountsAccumulated = (*list)[TagFromName(PrimaryPromptsCountsAccumulated)]; 01951 SecondaryCountsAccumulated = (*list)[TagFromName(SecondaryCountsAccumulated)]; 01952 SliceSensitivityFactor = (*list)[TagFromName(SliceSensitivityFactor)]; 01953 DecayFactor = (*list)[TagFromName(DecayFactor)]; 01954 DoseCalibrationFactor = (*list)[TagFromName(DoseCalibrationFactor)]; 01955 ScatterFractionFactor = (*list)[TagFromName(ScatterFractionFactor)]; 01956 DeadTimeFactor = (*list)[TagFromName(DeadTimeFactor)]; 01957 SliceProgressionDirection = (*list)[TagFromName(SliceProgressionDirection)]; 01958 ViewCodeSequence = (*list)[TagFromName(ViewCodeSequence)]; 01959 } 01960 01961 Macro_BeamLimitingDevicePositionMacro::Macro_BeamLimitingDevicePositionMacro(AttributeList *list) 01962 { 01963 (void)list; // Quiets compiler in case module empty 01964 Assert(list); 01965 01966 BeamLimitingDevicePositionSequence = (*list)[TagFromName(BeamLimitingDevicePositionSequence)]; 01967 } 01968 01969 Macro_PatientSupportIdentificationMacro::Macro_PatientSupportIdentificationMacro(AttributeList *list) 01970 { 01971 (void)list; // Quiets compiler in case module empty 01972 Assert(list); 01973 01974 PatientSupportType = (*list)[TagFromName(PatientSupportType)]; 01975 PatientSupportID = (*list)[TagFromName(PatientSupportID)]; 01976 PatientSupportAccessoryCode = (*list)[TagFromName(PatientSupportAccessoryCode)]; 01977 } 01978 01979 Module_RTSeries::Module_RTSeries(AttributeList *list) 01980 { 01981 (void)list; // Quiets compiler in case module empty 01982 Assert(list); 01983 01984 Modality = (*list)[TagFromName(Modality)]; 01985 SeriesInstanceUID = (*list)[TagFromName(SeriesInstanceUID)]; 01986 SeriesNumber = (*list)[TagFromName(SeriesNumber)]; 01987 SeriesDescription = (*list)[TagFromName(SeriesDescription)]; 01988 ReferencedPerformedProcedureStepSequence = (*list)[TagFromName(ReferencedPerformedProcedureStepSequence)]; 01989 RequestAttributesSequence = (*list)[TagFromName(RequestAttributesSequence)]; 01990 } 01991 01992 Module_RTImage::Module_RTImage(AttributeList *list) 01993 { 01994 (void)list; // Quiets compiler in case module empty 01995 Assert(list); 01996 01997 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 01998 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 01999 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 02000 BitsStored = (*list)[TagFromName(BitsStored)]; 02001 HighBit = (*list)[TagFromName(HighBit)]; 02002 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 02003 PixelIntensityRelationship = (*list)[TagFromName(PixelIntensityRelationship)]; 02004 PixelIntensityRelationshipSign = (*list)[TagFromName(PixelIntensityRelationshipSign)]; 02005 RTImageLabel = (*list)[TagFromName(RTImageLabel)]; 02006 RTImageName = (*list)[TagFromName(RTImageName)]; 02007 RTImageDescription = (*list)[TagFromName(RTImageDescription)]; 02008 OperatorName = (*list)[TagFromName(OperatorName)]; 02009 ImageType = (*list)[TagFromName(ImageType)]; 02010 ConversionType = (*list)[TagFromName(ConversionType)]; 02011 ReportedValuesOrigin = (*list)[TagFromName(ReportedValuesOrigin)]; 02012 RTImagePlane = (*list)[TagFromName(RTImagePlane)]; 02013 XRayImageReceptorAngle = (*list)[TagFromName(XRayImageReceptorAngle)]; 02014 RTImageOrientation = (*list)[TagFromName(RTImageOrientation)]; 02015 ImagePlanePixelSpacing = (*list)[TagFromName(ImagePlanePixelSpacing)]; 02016 RTImagePosition = (*list)[TagFromName(RTImagePosition)]; 02017 RadiationMachineName = (*list)[TagFromName(RadiationMachineName)]; 02018 PrimaryDosimeterUnit = (*list)[TagFromName(PrimaryDosimeterUnit)]; 02019 RadiationMachineSAD = (*list)[TagFromName(RadiationMachineSAD)]; 02020 RadiationMachineSSD = (*list)[TagFromName(RadiationMachineSSD)]; 02021 RTImageSID = (*list)[TagFromName(RTImageSID)]; 02022 SourceToReferenceObjectDistance = (*list)[TagFromName(SourceToReferenceObjectDistance)]; 02023 ReferencedRTPlanSequence = (*list)[TagFromName(ReferencedRTPlanSequence)]; 02024 ReferencedBeamNumber = (*list)[TagFromName(ReferencedBeamNumber)]; 02025 ReferencedFractionGroupNumber = (*list)[TagFromName(ReferencedFractionGroupNumber)]; 02026 FractionNumber = (*list)[TagFromName(FractionNumber)]; 02027 StartCumulativeMetersetWeight = (*list)[TagFromName(StartCumulativeMetersetWeight)]; 02028 EndCumulativeMetersetWeight = (*list)[TagFromName(EndCumulativeMetersetWeight)]; 02029 ExposureSequence = (*list)[TagFromName(ExposureSequence)]; 02030 FluenceMapSequence = (*list)[TagFromName(FluenceMapSequence)]; 02031 GantryAngle = (*list)[TagFromName(GantryAngle)]; 02032 GantryPitchAngle = (*list)[TagFromName(GantryPitchAngle)]; 02033 BeamLimitingDeviceAngle = (*list)[TagFromName(BeamLimitingDeviceAngle)]; 02034 PatientSupportAngle = (*list)[TagFromName(PatientSupportAngle)]; 02035 TableTopEccentricAxisDistance = (*list)[TagFromName(TableTopEccentricAxisDistance)]; 02036 TableTopEccentricAngle = (*list)[TagFromName(TableTopEccentricAngle)]; 02037 TableTopPitchAngle = (*list)[TagFromName(TableTopPitchAngle)]; 02038 TableTopRollAngle = (*list)[TagFromName(TableTopRollAngle)]; 02039 TableTopVerticalPosition = (*list)[TagFromName(TableTopVerticalPosition)]; 02040 TableTopLongitudinalPosition = (*list)[TagFromName(TableTopLongitudinalPosition)]; 02041 TableTopLateralPosition = (*list)[TagFromName(TableTopLateralPosition)]; 02042 IsocenterPosition = (*list)[TagFromName(IsocenterPosition)]; 02043 PatientPosition = (*list)[TagFromName(PatientPosition)]; 02044 } 02045 02046 Module_RTDose::Module_RTDose(AttributeList *list) 02047 { 02048 (void)list; // Quiets compiler in case module empty 02049 Assert(list); 02050 02051 SamplesPerPixel = (*list)[TagFromName(SamplesPerPixel)]; 02052 PhotometricInterpretation = (*list)[TagFromName(PhotometricInterpretation)]; 02053 BitsAllocated = (*list)[TagFromName(BitsAllocated)]; 02054 BitsStored = (*list)[TagFromName(BitsStored)]; 02055 HighBit = (*list)[TagFromName(HighBit)]; 02056 PixelRepresentation = (*list)[TagFromName(PixelRepresentation)]; 02057 DoseUnits = (*list)[TagFromName(DoseUnits)]; 02058 DoseType = (*list)[TagFromName(DoseType)]; 02059 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 02060 DoseComment = (*list)[TagFromName(DoseComment)]; 02061 NormalizationPoint = (*list)[TagFromName(NormalizationPoint)]; 02062 DoseSummationType = (*list)[TagFromName(DoseSummationType)]; 02063 ReferencedRTPlanSequence = (*list)[TagFromName(ReferencedRTPlanSequence)]; 02064 GridFrameOffsetVector = (*list)[TagFromName(GridFrameOffsetVector)]; 02065 DoseGridScaling = (*list)[TagFromName(DoseGridScaling)]; 02066 TissueHeterogeneityCorrection = (*list)[TagFromName(TissueHeterogeneityCorrection)]; 02067 } 02068 02069 Module_RTDVH::Module_RTDVH(AttributeList *list) 02070 { 02071 (void)list; // Quiets compiler in case module empty 02072 Assert(list); 02073 02074 ReferencedStructureSetSequence = (*list)[TagFromName(ReferencedStructureSetSequence)]; 02075 DVHNormalizationPoint = (*list)[TagFromName(DVHNormalizationPoint)]; 02076 DVHNormalizationDoseValue = (*list)[TagFromName(DVHNormalizationDoseValue)]; 02077 DVHSequence = (*list)[TagFromName(DVHSequence)]; 02078 } 02079 02080 Module_StructureSet::Module_StructureSet(AttributeList *list) 02081 { 02082 (void)list; // Quiets compiler in case module empty 02083 Assert(list); 02084 02085 StructureSetLabel = (*list)[TagFromName(StructureSetLabel)]; 02086 StructureSetName = (*list)[TagFromName(StructureSetName)]; 02087 StructureSetDescription = (*list)[TagFromName(StructureSetDescription)]; 02088 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 02089 StructureSetDate = (*list)[TagFromName(StructureSetDate)]; 02090 StructureSetTime = (*list)[TagFromName(StructureSetTime)]; 02091 ReferencedFrameOfReferenceSequence = (*list)[TagFromName(ReferencedFrameOfReferenceSequence)]; 02092 StructureSetROISequence = (*list)[TagFromName(StructureSetROISequence)]; 02093 } 02094 02095 Module_ROIContour::Module_ROIContour(AttributeList *list) 02096 { 02097 (void)list; // Quiets compiler in case module empty 02098 Assert(list); 02099 02100 ROIContourSequence = (*list)[TagFromName(ROIContourSequence)]; 02101 } 02102 02103 Module_RTDoseROI::Module_RTDoseROI(AttributeList *list) 02104 { 02105 (void)list; // Quiets compiler in case module empty 02106 Assert(list); 02107 02108 RTDoseROISequence = (*list)[TagFromName(RTDoseROISequence)]; 02109 } 02110 02111 Module_RTROIObservations::Module_RTROIObservations(AttributeList *list) 02112 { 02113 (void)list; // Quiets compiler in case module empty 02114 Assert(list); 02115 02116 RTROIObservationsSequence = (*list)[TagFromName(RTROIObservationsSequence)]; 02117 } 02118 02119 Module_RTGeneralPlan::Module_RTGeneralPlan(AttributeList *list) 02120 { 02121 (void)list; // Quiets compiler in case module empty 02122 Assert(list); 02123 02124 RTPlanLabel = (*list)[TagFromName(RTPlanLabel)]; 02125 RTPlanName = (*list)[TagFromName(RTPlanName)]; 02126 RTPlanDescription = (*list)[TagFromName(RTPlanDescription)]; 02127 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 02128 OperatorName = (*list)[TagFromName(OperatorName)]; 02129 RTPlanDate = (*list)[TagFromName(RTPlanDate)]; 02130 RTPlanTime = (*list)[TagFromName(RTPlanTime)]; 02131 TreatmentProtocols = (*list)[TagFromName(TreatmentProtocols)]; 02132 PlanIntent = (*list)[TagFromName(PlanIntent)]; 02133 TreatmentSites = (*list)[TagFromName(TreatmentSites)]; 02134 RTPlanGeometry = (*list)[TagFromName(RTPlanGeometry)]; 02135 ReferencedStructureSetSequence = (*list)[TagFromName(ReferencedStructureSetSequence)]; 02136 ReferencedDoseSequence = (*list)[TagFromName(ReferencedDoseSequence)]; 02137 ReferencedRTPlanSequence = (*list)[TagFromName(ReferencedRTPlanSequence)]; 02138 } 02139 02140 Module_RTPrescription::Module_RTPrescription(AttributeList *list) 02141 { 02142 (void)list; // Quiets compiler in case module empty 02143 Assert(list); 02144 02145 PrescriptionDescription = (*list)[TagFromName(PrescriptionDescription)]; 02146 DoseReferenceSequence = (*list)[TagFromName(DoseReferenceSequence)]; 02147 } 02148 02149 Module_RTToleranceTables::Module_RTToleranceTables(AttributeList *list) 02150 { 02151 (void)list; // Quiets compiler in case module empty 02152 Assert(list); 02153 02154 ToleranceTableSequence = (*list)[TagFromName(ToleranceTableSequence)]; 02155 } 02156 02157 Module_RTPatientSetup::Module_RTPatientSetup(AttributeList *list) 02158 { 02159 (void)list; // Quiets compiler in case module empty 02160 Assert(list); 02161 02162 PatientSetupSequence = (*list)[TagFromName(PatientSetupSequence)]; 02163 } 02164 02165 Module_RTFractionScheme::Module_RTFractionScheme(AttributeList *list) 02166 { 02167 (void)list; // Quiets compiler in case module empty 02168 Assert(list); 02169 02170 FractionGroupSequence = (*list)[TagFromName(FractionGroupSequence)]; 02171 } 02172 02173 Module_RTBeams::Module_RTBeams(AttributeList *list) 02174 { 02175 (void)list; // Quiets compiler in case module empty 02176 Assert(list); 02177 02178 BeamSequence = (*list)[TagFromName(BeamSequence)]; 02179 } 02180 02181 Module_RTBrachyApplicationSetups::Module_RTBrachyApplicationSetups(AttributeList *list) 02182 { 02183 (void)list; // Quiets compiler in case module empty 02184 Assert(list); 02185 02186 BrachyTreatmentTechnique = (*list)[TagFromName(BrachyTreatmentTechnique)]; 02187 BrachyTreatmentType = (*list)[TagFromName(BrachyTreatmentType)]; 02188 TreatmentMachineSequence = (*list)[TagFromName(TreatmentMachineSequence)]; 02189 SourceSequence = (*list)[TagFromName(SourceSequence)]; 02190 ApplicationSetupSequence = (*list)[TagFromName(ApplicationSetupSequence)]; 02191 } 02192 02193 Module_Approval::Module_Approval(AttributeList *list) 02194 { 02195 (void)list; // Quiets compiler in case module empty 02196 Assert(list); 02197 02198 ApprovalStatus = (*list)[TagFromName(ApprovalStatus)]; 02199 ReviewDate = (*list)[TagFromName(ReviewDate)]; 02200 ReviewTime = (*list)[TagFromName(ReviewTime)]; 02201 ReviewerName = (*list)[TagFromName(ReviewerName)]; 02202 } 02203 02204 Module_RTGeneralTreatmentRecord::Module_RTGeneralTreatmentRecord(AttributeList *list) 02205 { 02206 (void)list; // Quiets compiler in case module empty 02207 Assert(list); 02208 02209 InstanceNumber = (*list)[TagFromName(InstanceNumber)]; 02210 TreatmentDate = (*list)[TagFromName(TreatmentDate)]; 02211 TreatmentTime = (*list)[TagFromName(TreatmentTime)]; 02212 ReferencedRTPlanSequence = (*list)[TagFromName(ReferencedRTPlanSequence)]; 02213 ReferencedTreatmentRecordSequence = (*list)[TagFromName(ReferencedTreatmentRecordSequence)]; 02214 } 02215 02216 Module_RTTreatmentMachineRecord::Module_RTTreatmentMachineRecord(AttributeList *list) 02217 { 02218 (void)list; // Quiets compiler in case module empty 02219 Assert(list); 02220 02221 TreatmentMachineSequence = (*list)[TagFromName(TreatmentMachineSequence)]; 02222 } 02223 02224 Module_MeasuredDoseReferenceRecord::Module_MeasuredDoseReferenceRecord(AttributeList *list) 02225 { 02226 (void)list; // Quiets compiler in case module empty 02227 Assert(list); 02228 02229 MeasuredDoseReferenceSequence = (*list)[TagFromName(MeasuredDoseReferenceSequence)]; 02230 } 02231 02232 Module_CalculatedDoseReferenceRecord::Module_CalculatedDoseReferenceRecord(AttributeList *list) 02233 { 02234 (void)list; // Quiets compiler in case module empty 02235 Assert(list); 02236 02237 CalculatedDoseReferenceSequence = (*list)[TagFromName(CalculatedDoseReferenceSequence)]; 02238 } 02239 02240 Module_RTBeamsSessionRecord::Module_RTBeamsSessionRecord(AttributeList *list) 02241 { 02242 (void)list; // Quiets compiler in case module empty 02243 Assert(list); 02244 02245 OperatorName = (*list)[TagFromName(OperatorName)]; 02246 ReferencedFractionGroupNumber = (*list)[TagFromName(ReferencedFractionGroupNumber)]; 02247 NumberOfFractionsPlanned = (*list)[TagFromName(NumberOfFractionsPlanned)]; 02248 PrimaryDosimeterUnit = (*list)[TagFromName(PrimaryDosimeterUnit)]; 02249 TreatmentSessionBeamSequence = (*list)[TagFromName(TreatmentSessionBeamSequence)]; 02250 } 02251 02252 Module_RTBrachySessionRecord::Module_RTBrachySessionRecord(AttributeList *list) 02253 { 02254 (void)list; // Quiets compiler in case module empty 02255 Assert(list); 02256 02257 OperatorName = (*list)[TagFromName(OperatorName)]; 02258 ReferencedFractionGroupNumber = (*list)[TagFromName(ReferencedFractionGroupNumber)]; 02259 NumberOfFractionsPlanned = (*list)[TagFromName(NumberOfFractionsPlanned)]; 02260 BrachyTreatmentTechnique = (*list)[TagFromName(BrachyTreatmentTechnique)]; 02261 BrachyTreatmentType = (*list)[TagFromName(BrachyTreatmentType)]; 02262 RecordedSourceSequence = (*list)[TagFromName(RecordedSourceSequence)]; 02263 TreatmentSessionApplicationSetupSequence = (*list)[TagFromName(TreatmentSessionApplicationSetupSequence)]; 02264 } 02265 02266 Module_RTTreatmentSummaryRecord::Module_RTTreatmentSummaryRecord(AttributeList *list) 02267 { 02268 (void)list; // Quiets compiler in case module empty 02269 Assert(list); 02270 02271 CurrentTreatmentStatus = (*list)[TagFromName(CurrentTreatmentStatus)]; 02272 TreatmentStatusComment = (*list)[TagFromName(TreatmentStatusComment)]; 02273 FirstTreatmentDate = (*list)[TagFromName(FirstTreatmentDate)]; 02274 MostRecentTreatmentDate = (*list)[TagFromName(MostRecentTreatmentDate)]; 02275 FractionGroupSummarySequence = (*list)[TagFromName(FractionGroupSummarySequence)]; 02276 TreatmentSummaryMeasuredDoseReferenceSequence = (*list)[TagFromName(TreatmentSummaryMeasuredDoseReferenceSequence)]; 02277 TreatmentSummaryCalculatedDoseReferenceSequence = (*list)[TagFromName(TreatmentSummaryCalculatedDoseReferenceSequence)]; 02278 } 02279 02280 Module_RTIonToleranceTables::Module_RTIonToleranceTables(AttributeList *list) 02281 { 02282 (void)list; // Quiets compiler in case module empty 02283 Assert(list); 02284 02285 IonToleranceTableSequence = (*list)[TagFromName(IonToleranceTableSequence)]; 02286 } 02287 02288 Module_RTIonBeams::Module_RTIonBeams(AttributeList *list) 02289 { 02290 (void)list; // Quiets compiler in case module empty 02291 Assert(list); 02292 02293 IonBeamSequence = (*list)[TagFromName(IonBeamSequence)]; 02294 } 02295