moduleb.h

Go to the documentation of this file.
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