Logo Search packages:      
Sourcecode: pixelmed version File versions  Download package

void com::pixelmed::dicom::DicomDictionary::createNameByTag (  )  [inline, protected, virtual]

Concrete sub-classes implement this method to create a map of attribute names from tags for each tag in the dictionary.

Implements com::pixelmed::dicom::DicomDictionaryBase.

Definition at line 9657 of file DicomDictionary.java.

                                       {

            nameByTag = new HashMap(100);

            nameByTag.put(TagFromName.CommandGroupLength,"CommandGroupLength");
            nameByTag.put(TagFromName.CommandLengthToEnd,"CommandLengthToEnd");
            nameByTag.put(TagFromName.AffectedSOPClassUID,"AffectedSOPClassUID");
            nameByTag.put(TagFromName.RequestedSOPClassUID,"RequestedSOPClassUID");
            nameByTag.put(TagFromName.CommandRecognitionCode,"CommandRecognitionCode");
            nameByTag.put(TagFromName.CommandField,"CommandField");
            nameByTag.put(TagFromName.MessageID,"MessageID");
            nameByTag.put(TagFromName.MessageIDBeingRespondedTo,"MessageIDBeingRespondedTo");
            nameByTag.put(TagFromName.Initiator,"Initiator");
            nameByTag.put(TagFromName.Receiver,"Receiver");
            nameByTag.put(TagFromName.FindLocation,"FindLocation");
            nameByTag.put(TagFromName.MoveDestination,"MoveDestination");
            nameByTag.put(TagFromName.Priority,"Priority");
            nameByTag.put(TagFromName.DataSetType,"DataSetType");
            nameByTag.put(TagFromName.NumberOfMatches,"NumberOfMatches");
            nameByTag.put(TagFromName.ResponseSequenceNumber,"ResponseSequenceNumber");
            nameByTag.put(TagFromName.Status,"Status");
            nameByTag.put(TagFromName.OffendingElement,"OffendingElement");
            nameByTag.put(TagFromName.ErrorComment,"ErrorComment");
            nameByTag.put(TagFromName.ErrorID,"ErrorID");
            nameByTag.put(TagFromName.AffectedSOPInstanceUID,"AffectedSOPInstanceUID");
            nameByTag.put(TagFromName.RequestedSOPInstanceUID,"RequestedSOPInstanceUID");
            nameByTag.put(TagFromName.EventTypeID,"EventTypeID");
            nameByTag.put(TagFromName.AttributeIdentifierList,"AttributeIdentifierList");
            nameByTag.put(TagFromName.ActionTypeID,"ActionTypeID");
            nameByTag.put(TagFromName.NumberOfRemainingSuboperations,"NumberOfRemainingSuboperations");
            nameByTag.put(TagFromName.NumberOfCompletedSuboperations,"NumberOfCompletedSuboperations");
            nameByTag.put(TagFromName.NumberOfFailedSuboperations,"NumberOfFailedSuboperations");
            nameByTag.put(TagFromName.NumberOfWarningSuboperations,"NumberOfWarningSuboperations");
            nameByTag.put(TagFromName.MoveOriginatorApplicationEntityTitle,"MoveOriginatorApplicationEntityTitle");
            nameByTag.put(TagFromName.MoveOriginatorMessageID,"MoveOriginatorMessageID");
            nameByTag.put(TagFromName.DialogReceiver,"DialogReceiver");
            nameByTag.put(TagFromName.TerminalType,"TerminalType");
            nameByTag.put(TagFromName.MessageSetID,"MessageSetID");
            nameByTag.put(TagFromName.EndMessageSet,"EndMessageSet");
            nameByTag.put(TagFromName.DisplayFormat,"DisplayFormat");
            nameByTag.put(TagFromName.PagePositionID,"PagePositionID");
            nameByTag.put(TagFromName.TextFormatID,"TextFormatID");
            nameByTag.put(TagFromName.NormalReverse,"NormalReverse");
            nameByTag.put(TagFromName.AddGrayScale,"AddGrayScale");
            nameByTag.put(TagFromName.Borders,"Borders");
            nameByTag.put(TagFromName.Copies,"Copies");
            nameByTag.put(TagFromName.OldMagnificationType,"OldMagnificationType");
            nameByTag.put(TagFromName.Erase,"Erase");
            nameByTag.put(TagFromName.Print,"Print");
            nameByTag.put(TagFromName.Overlays,"Overlays");
            nameByTag.put(TagFromName.FileMetaInformationGroupLength,"FileMetaInformationGroupLength");
            nameByTag.put(TagFromName.FileMetaInformationVersion,"FileMetaInformationVersion");
            nameByTag.put(TagFromName.MediaStorageSOPClassUID,"MediaStorageSOPClassUID");
            nameByTag.put(TagFromName.MediaStorageSOPInstanceUID,"MediaStorageSOPInstanceUID");
            nameByTag.put(TagFromName.TransferSyntaxUID,"TransferSyntaxUID");
            nameByTag.put(TagFromName.ImplementationClassUID,"ImplementationClassUID");
            nameByTag.put(TagFromName.ImplementationVersionName,"ImplementationVersionName");
            nameByTag.put(TagFromName.SourceApplicationEntityTitle,"SourceApplicationEntityTitle");
            nameByTag.put(TagFromName.PrivateInformationCreatorUID,"PrivateInformationCreatorUID");
            nameByTag.put(TagFromName.PrivateInformation,"PrivateInformation");
            nameByTag.put(TagFromName.FileSetID,"FileSetID");
            nameByTag.put(TagFromName.FileSetDescriptorFileID,"FileSetDescriptorFileID");
            nameByTag.put(TagFromName.FileSetCharacterSet,"FileSetCharacterSet");
            nameByTag.put(TagFromName.RootDirectoryFirstRecord,"RootDirectoryFirstRecord");
            nameByTag.put(TagFromName.RootDirectoryLastRecord,"RootDirectoryLastRecord");
            nameByTag.put(TagFromName.FileSetConsistencyFlag,"FileSetConsistencyFlag");
            nameByTag.put(TagFromName.DirectoryRecordSequence,"DirectoryRecordSequence");
            nameByTag.put(TagFromName.NextDirectoryRecordOffset,"NextDirectoryRecordOffset");
            nameByTag.put(TagFromName.RecordInUseFlag,"RecordInUseFlag");
            nameByTag.put(TagFromName.LowerLevelDirectoryOffset,"LowerLevelDirectoryOffset");
            nameByTag.put(TagFromName.DirectoryRecordType,"DirectoryRecordType");
            nameByTag.put(TagFromName.PrivateRecordUID,"PrivateRecordUID");
            nameByTag.put(TagFromName.ReferencedFileID,"ReferencedFileID");
            nameByTag.put(TagFromName.MRDRDirectoryRecordOffset,"MRDRDirectoryRecordOffset");
            nameByTag.put(TagFromName.ReferencedSOPClassUIDInFile,"ReferencedSOPClassUIDInFile");
            nameByTag.put(TagFromName.ReferencedSOPInstanceUIDInFile,"ReferencedSOPInstanceUIDInFile");
            nameByTag.put(TagFromName.ReferencedTransferSyntaxUIDInFile,"ReferencedTransferSyntaxUIDInFile");
            nameByTag.put(TagFromName.ReferencedRelatedGeneralSOPClassUIDInFile,"ReferencedRelatedGeneralSOPClassUIDInFile");
            nameByTag.put(TagFromName.NumberOfReferences,"NumberOfReferences");
            nameByTag.put(TagFromName.LengthToEnd,"LengthToEnd");
            nameByTag.put(TagFromName.SpecificCharacterSet,"SpecificCharacterSet");
            nameByTag.put(TagFromName.LanguageCodeSequence,"LanguageCodeSequence");
            nameByTag.put(TagFromName.ImageType,"ImageType");
            nameByTag.put(TagFromName.RecognitionCode,"RecognitionCode");
            nameByTag.put(TagFromName.InstanceCreationDate,"InstanceCreationDate");
            nameByTag.put(TagFromName.InstanceCreationTime,"InstanceCreationTime");
            nameByTag.put(TagFromName.InstanceCreatorUID,"InstanceCreatorUID");
            nameByTag.put(TagFromName.SOPClassUID,"SOPClassUID");
            nameByTag.put(TagFromName.SOPInstanceUID,"SOPInstanceUID");
            nameByTag.put(TagFromName.RelatedGeneralSOPClassUID,"RelatedGeneralSOPClassUID");
            nameByTag.put(TagFromName.OriginalSpecializedSOPClassUID,"OriginalSpecializedSOPClassUID");
            nameByTag.put(TagFromName.StudyDate,"StudyDate");
            nameByTag.put(TagFromName.SeriesDate,"SeriesDate");
            nameByTag.put(TagFromName.AcquisitionDate,"AcquisitionDate");
            nameByTag.put(TagFromName.ContentDate,"ContentDate");
            nameByTag.put(TagFromName.OverlayDate,"OverlayDate");
            nameByTag.put(TagFromName.CurveDate,"CurveDate");
            nameByTag.put(TagFromName.AcquisitionDateTime,"AcquisitionDateTime");
            nameByTag.put(TagFromName.StudyTime,"StudyTime");
            nameByTag.put(TagFromName.SeriesTime,"SeriesTime");
            nameByTag.put(TagFromName.AcquisitionTime,"AcquisitionTime");
            nameByTag.put(TagFromName.ContentTime,"ContentTime");
            nameByTag.put(TagFromName.OverlayTime,"OverlayTime");
            nameByTag.put(TagFromName.CurveTime,"CurveTime");
            nameByTag.put(TagFromName.OldDataSetType,"OldDataSetType");
            nameByTag.put(TagFromName.OldDataSetSubtype,"OldDataSetSubtype");
            nameByTag.put(TagFromName.NuclearMedicineSeriesTypeRetired,"NuclearMedicineSeriesTypeRetired");
            nameByTag.put(TagFromName.AccessionNumber,"AccessionNumber");
            nameByTag.put(TagFromName.IssuerOfAccessionNumberSequence,"IssuerOfAccessionNumberSequence");
            nameByTag.put(TagFromName.QueryRetrieveLevel,"QueryRetrieveLevel");
            nameByTag.put(TagFromName.RetrieveAETitle,"RetrieveAETitle");
            nameByTag.put(TagFromName.InstanceAvailability,"InstanceAvailability");
            nameByTag.put(TagFromName.FailedSOPInstanceUIDList,"FailedSOPInstanceUIDList");
            nameByTag.put(TagFromName.Modality,"Modality");
            nameByTag.put(TagFromName.ModalitiesInStudy,"ModalitiesInStudy");
            nameByTag.put(TagFromName.SOPClassesInStudy,"SOPClassesInStudy");
            nameByTag.put(TagFromName.ConversionType,"ConversionType");
            nameByTag.put(TagFromName.PresentationIntentType,"PresentationIntentType");
            nameByTag.put(TagFromName.Manufacturer,"Manufacturer");
            nameByTag.put(TagFromName.InstitutionName,"InstitutionName");
            nameByTag.put(TagFromName.InstitutionAddress,"InstitutionAddress");
            nameByTag.put(TagFromName.InstitutionCodeSequence,"InstitutionCodeSequence");
            nameByTag.put(TagFromName.ReferringPhysicianName,"ReferringPhysicianName");
            nameByTag.put(TagFromName.ReferringPhysicianAddress,"ReferringPhysicianAddress");
            nameByTag.put(TagFromName.ReferringPhysicianTelephoneNumber,"ReferringPhysicianTelephoneNumber");
            nameByTag.put(TagFromName.ReferringPhysicianIdentificationSequence,"ReferringPhysicianIdentificationSequence");
            nameByTag.put(TagFromName.CodeValue,"CodeValue");
            nameByTag.put(TagFromName.CodingSchemeDesignator,"CodingSchemeDesignator");
            nameByTag.put(TagFromName.CodingSchemeVersion,"CodingSchemeVersion");
            nameByTag.put(TagFromName.CodeMeaning,"CodeMeaning");
            nameByTag.put(TagFromName.MappingResource,"MappingResource");
            nameByTag.put(TagFromName.ContextGroupVersion,"ContextGroupVersion");
            nameByTag.put(TagFromName.ContextGroupLocalVersion,"ContextGroupLocalVersion");
            nameByTag.put(TagFromName.ContextGroupExtensionFlag,"ContextGroupExtensionFlag");
            nameByTag.put(TagFromName.CodingSchemeUID,"CodingSchemeUID");
            nameByTag.put(TagFromName.ContextGroupExtensionCreatorUID,"ContextGroupExtensionCreatorUID");
            nameByTag.put(TagFromName.ContextIdentifier,"ContextIdentifier");
            nameByTag.put(TagFromName.CodingSchemeIdentificationSequence,"CodingSchemeIdentificationSequence");
            nameByTag.put(TagFromName.CodingSchemeRegistry,"CodingSchemeRegistry");
            nameByTag.put(TagFromName.CodingSchemeExternalID,"CodingSchemeExternalID");
            nameByTag.put(TagFromName.CodingSchemeName,"CodingSchemeName");
            nameByTag.put(TagFromName.CodingSchemeResponsibleOrganization,"CodingSchemeResponsibleOrganization");
            nameByTag.put(TagFromName.ContextUID,"ContextUID");
            nameByTag.put(TagFromName.TimezoneOffsetFromUTC,"TimezoneOffsetFromUTC");
            nameByTag.put(TagFromName.NetworkID,"NetworkID");
            nameByTag.put(TagFromName.StationName,"StationName");
            nameByTag.put(TagFromName.StudyDescription,"StudyDescription");
            nameByTag.put(TagFromName.ProcedureCodeSequence,"ProcedureCodeSequence");
            nameByTag.put(TagFromName.SeriesDescription,"SeriesDescription");
            nameByTag.put(TagFromName.InstitutionalDepartmentName,"InstitutionalDepartmentName");
            nameByTag.put(TagFromName.PhysicianOfRecord,"PhysicianOfRecord");
            nameByTag.put(TagFromName.PhysicianOfRecordIdentificationSequence,"PhysicianOfRecordIdentificationSequence");
            nameByTag.put(TagFromName.PerformingPhysicianName,"PerformingPhysicianName");
            nameByTag.put(TagFromName.PerformingPhysicianIdentificationSequence,"PerformingPhysicianIdentificationSequence");
            nameByTag.put(TagFromName.PhysicianReadingStudy,"PhysicianReadingStudy");
            nameByTag.put(TagFromName.PhysicianReadingStudyIdentificationSequence,"PhysicianReadingStudyIdentificationSequence");
            nameByTag.put(TagFromName.OperatorName,"OperatorName");
            nameByTag.put(TagFromName.OperatorIdentificationSequence,"OperatorIdentificationSequence");
            nameByTag.put(TagFromName.AdmittingDiagnosesDescription,"AdmittingDiagnosesDescription");
            nameByTag.put(TagFromName.AdmittingDiagnosesCodeSequence,"AdmittingDiagnosesCodeSequence");
            nameByTag.put(TagFromName.ManufacturerModelName,"ManufacturerModelName");
            nameByTag.put(TagFromName.ReferencedResultsSequence,"ReferencedResultsSequence");
            nameByTag.put(TagFromName.ReferencedStudySequence,"ReferencedStudySequence");
            nameByTag.put(TagFromName.ReferencedPerformedProcedureStepSequence,"ReferencedPerformedProcedureStepSequence");
            nameByTag.put(TagFromName.ReferencedSeriesSequence,"ReferencedSeriesSequence");
            nameByTag.put(TagFromName.ReferencedPatientSequence,"ReferencedPatientSequence");
            nameByTag.put(TagFromName.ReferencedVisitSequence,"ReferencedVisitSequence");
            nameByTag.put(TagFromName.ReferencedOverlaySequence,"ReferencedOverlaySequence");
            nameByTag.put(TagFromName.ReferencedStereometricInstanceSequence,"ReferencedStereometricInstanceSequence");
            nameByTag.put(TagFromName.ReferencedWaveformSequence,"ReferencedWaveformSequence");
            nameByTag.put(TagFromName.ReferencedImageSequence,"ReferencedImageSequence");
            nameByTag.put(TagFromName.ReferencedCurveSequence,"ReferencedCurveSequence");
            nameByTag.put(TagFromName.ReferencedInstanceSequence,"ReferencedInstanceSequence");
            nameByTag.put(TagFromName.ReferencedRealWorldValueMappingInstanceSequence,"ReferencedRealWorldValueMappingInstanceSequence");
            nameByTag.put(TagFromName.ReferencedSOPClassUID,"ReferencedSOPClassUID");
            nameByTag.put(TagFromName.ReferencedSOPInstanceUID,"ReferencedSOPInstanceUID");
            nameByTag.put(TagFromName.SOPClassesSupported,"SOPClassesSupported");
            nameByTag.put(TagFromName.ReferencedFrameNumber,"ReferencedFrameNumber");
            nameByTag.put(TagFromName.TransactionUID,"TransactionUID");
            nameByTag.put(TagFromName.FailureReason,"FailureReason");
            nameByTag.put(TagFromName.FailedSOPSequence,"FailedSOPSequence");
            nameByTag.put(TagFromName.ReferencedSOPSequence,"ReferencedSOPSequence");
            nameByTag.put(TagFromName.StudiesContainingOtherReferencedInstancesSequence,"StudiesContainingOtherReferencedInstancesSequence");
            nameByTag.put(TagFromName.RelatedSeriesSequence,"RelatedSeriesSequence");
            nameByTag.put(TagFromName.OldLossyImageCompression,"OldLossyImageCompression");
            nameByTag.put(TagFromName.DerivationDescription,"DerivationDescription");
            nameByTag.put(TagFromName.SourceImageSequence,"SourceImageSequence");
            nameByTag.put(TagFromName.StageName,"StageName");
            nameByTag.put(TagFromName.StageNumber,"StageNumber");
            nameByTag.put(TagFromName.NumberOfStages,"NumberOfStages");
            nameByTag.put(TagFromName.ViewName,"ViewName");
            nameByTag.put(TagFromName.ViewNumber,"ViewNumber");
            nameByTag.put(TagFromName.NumberOfEventTimers,"NumberOfEventTimers");
            nameByTag.put(TagFromName.NumberOfViewsInStage,"NumberOfViewsInStage");
            nameByTag.put(TagFromName.EventElapsedTime,"EventElapsedTime");
            nameByTag.put(TagFromName.EventTimerName,"EventTimerName");
            nameByTag.put(TagFromName.EventTimerSequence,"EventTimerSequence");
            nameByTag.put(TagFromName.EventTimeOffset,"EventTimeOffset");
            nameByTag.put(TagFromName.EventCodeSequence,"EventCodeSequence");
            nameByTag.put(TagFromName.StartTrim,"StartTrim");
            nameByTag.put(TagFromName.StopTrim,"StopTrim");
            nameByTag.put(TagFromName.RecommendedDisplayFrameRate,"RecommendedDisplayFrameRate");
            nameByTag.put(TagFromName.TransducerPosition,"TransducerPosition");
            nameByTag.put(TagFromName.TransducerOrientation,"TransducerOrientation");
            nameByTag.put(TagFromName.AnatomicStructure,"AnatomicStructure");
            nameByTag.put(TagFromName.AnatomicRegionSequence,"AnatomicRegionSequence");
            nameByTag.put(TagFromName.AnatomicRegionModifierSequence,"AnatomicRegionModifierSequence");
            nameByTag.put(TagFromName.PrimaryAnatomicStructureSequence,"PrimaryAnatomicStructureSequence");
            nameByTag.put(TagFromName.AnatomicStructureSpaceOrRegionSequence,"AnatomicStructureSpaceOrRegionSequence");
            nameByTag.put(TagFromName.PrimaryAnatomicStructureModifierSequence,"PrimaryAnatomicStructureModifierSequence");
            nameByTag.put(TagFromName.TransducerPositionSequence,"TransducerPositionSequence");
            nameByTag.put(TagFromName.TransducerPositionModifierSequence,"TransducerPositionModifierSequence");
            nameByTag.put(TagFromName.TransducerOrientationSequence,"TransducerOrientationSequence");
            nameByTag.put(TagFromName.TransducerOrientationModifierSequence,"TransducerOrientationModifierSequence");
            nameByTag.put(TagFromName.AnatomicStructureSpaceOrRegionCodeSequenceTrial,"AnatomicStructureSpaceOrRegionCodeSequenceTrial");
            nameByTag.put(TagFromName.AnatomicPortalOfEntranceCodeSequenceTrial,"AnatomicPortalOfEntranceCodeSequenceTrial");
            nameByTag.put(TagFromName.AnatomicApproachDirectionCodeSequenceTrial,"AnatomicApproachDirectionCodeSequenceTrial");
            nameByTag.put(TagFromName.AnatomicPerspectiveDescriptionTrial,"AnatomicPerspectiveDescriptionTrial");
            nameByTag.put(TagFromName.AnatomicPerspectiveCodeSequenceTrial,"AnatomicPerspectiveCodeSequenceTrial");
            nameByTag.put(TagFromName.AnatomicLocationOfExaminingInstrumentDescriptionTrial,"AnatomicLocationOfExaminingInstrumentDescriptionTrial");
            nameByTag.put(TagFromName.AnatomicLocationOfExaminingInstrumentCodeSequenceTrial,"AnatomicLocationOfExaminingInstrumentCodeSequenceTrial");
            nameByTag.put(TagFromName.AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial,"AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial");
            nameByTag.put(TagFromName.OnAxisBackgroundAnatomicStructureCodeSequenceTrial,"OnAxisBackgroundAnatomicStructureCodeSequenceTrial");
            nameByTag.put(TagFromName.AlternateRepresentationSequence,"AlternateRepresentationSequence");
            nameByTag.put(TagFromName.IrradiationEventUID,"IrradiationEventUID");
            nameByTag.put(TagFromName.IdentifyingComments,"IdentifyingComments");
            nameByTag.put(TagFromName.FrameType,"FrameType");
            nameByTag.put(TagFromName.ReferencedImageEvidenceSequence,"ReferencedImageEvidenceSequence");
            nameByTag.put(TagFromName.ReferencedRawDataSequence,"ReferencedRawDataSequence");
            nameByTag.put(TagFromName.CreatorVersionUID,"CreatorVersionUID");
            nameByTag.put(TagFromName.DerivationImageSequence,"DerivationImageSequence");
            nameByTag.put(TagFromName.SourceImageEvidenceSequence,"SourceImageEvidenceSequence");
            nameByTag.put(TagFromName.PixelPresentation,"PixelPresentation");
            nameByTag.put(TagFromName.VolumetricProperties,"VolumetricProperties");
            nameByTag.put(TagFromName.VolumeBasedCalculationTechnique,"VolumeBasedCalculationTechnique");
            nameByTag.put(TagFromName.ComplexImageComponent,"ComplexImageComponent");
            nameByTag.put(TagFromName.AcquisitionContrast,"AcquisitionContrast");
            nameByTag.put(TagFromName.DerivationCodeSequence,"DerivationCodeSequence");
            nameByTag.put(TagFromName.ReferencedPresentationStateSequence,"ReferencedPresentationStateSequence");
            nameByTag.put(TagFromName.ReferencedOtherPlaneSequence,"ReferencedOtherPlaneSequence");
            nameByTag.put(TagFromName.FrameDisplaySequence,"FrameDisplaySequence");
            nameByTag.put(TagFromName.RecommendedDisplayFrameRateInFloat,"RecommendedDisplayFrameRateInFloat");
            nameByTag.put(TagFromName.SkipFrameRangeFlag,"SkipFrameRangeFlag");
            nameByTag.put(TagFromName.PatientName,"PatientName");
            nameByTag.put(TagFromName.PatientID,"PatientID");
            nameByTag.put(TagFromName.IssuerOfPatientID,"IssuerOfPatientID");
            nameByTag.put(TagFromName.TypeOfPatientID,"TypeOfPatientID");
            nameByTag.put(TagFromName.IssuerOfPatientIDQualifiersSequence,"IssuerOfPatientIDQualifiersSequence");
            nameByTag.put(TagFromName.PatientBirthDate,"PatientBirthDate");
            nameByTag.put(TagFromName.PatientBirthTime,"PatientBirthTime");
            nameByTag.put(TagFromName.PatientSex,"PatientSex");
            nameByTag.put(TagFromName.PatientInsurancePlanCodeSequence,"PatientInsurancePlanCodeSequence");
            nameByTag.put(TagFromName.PatientPrimaryLanguageCodeSequence,"PatientPrimaryLanguageCodeSequence");
            nameByTag.put(TagFromName.PatientPrimaryLanguageModifierCodeSequence,"PatientPrimaryLanguageModifierCodeSequence");
            nameByTag.put(TagFromName.OtherPatientID,"OtherPatientID");
            nameByTag.put(TagFromName.OtherPatientName,"OtherPatientName");
            nameByTag.put(TagFromName.OtherPatientIDSequence,"OtherPatientIDSequence");
            nameByTag.put(TagFromName.PatientBirthName,"PatientBirthName");
            nameByTag.put(TagFromName.PatientAge,"PatientAge");
            nameByTag.put(TagFromName.PatientSize,"PatientSize");
            nameByTag.put(TagFromName.PatientWeight,"PatientWeight");
            nameByTag.put(TagFromName.PatientAddress,"PatientAddress");
            nameByTag.put(TagFromName.InsurancePlanIdentification,"InsurancePlanIdentification");
            nameByTag.put(TagFromName.PatientMotherBirthName,"PatientMotherBirthName");
            nameByTag.put(TagFromName.MilitaryRank,"MilitaryRank");
            nameByTag.put(TagFromName.BranchOfService,"BranchOfService");
            nameByTag.put(TagFromName.MedicalRecordLocator,"MedicalRecordLocator");
            nameByTag.put(TagFromName.MedicalAlerts,"MedicalAlerts");
            nameByTag.put(TagFromName.Allergies,"Allergies");
            nameByTag.put(TagFromName.CountryOfResidence,"CountryOfResidence");
            nameByTag.put(TagFromName.RegionOfResidence,"RegionOfResidence");
            nameByTag.put(TagFromName.PatientTelephoneNumber,"PatientTelephoneNumber");
            nameByTag.put(TagFromName.EthnicGroup,"EthnicGroup");
            nameByTag.put(TagFromName.Occupation,"Occupation");
            nameByTag.put(TagFromName.SmokingStatus,"SmokingStatus");
            nameByTag.put(TagFromName.AdditionalPatientHistory,"AdditionalPatientHistory");
            nameByTag.put(TagFromName.PregnancyStatus,"PregnancyStatus");
            nameByTag.put(TagFromName.LastMenstrualDate,"LastMenstrualDate");
            nameByTag.put(TagFromName.PatientReligiousPreference,"PatientReligiousPreference");
            nameByTag.put(TagFromName.PatientSpeciesDescription,"PatientSpeciesDescription");
            nameByTag.put(TagFromName.PatientSpeciesCodeSequence,"PatientSpeciesCodeSequence");
            nameByTag.put(TagFromName.PatientSexNeutered,"PatientSexNeutered");
            nameByTag.put(TagFromName.PatientBreedDescription,"PatientBreedDescription");
            nameByTag.put(TagFromName.PatientBreedCodeSequence,"PatientBreedCodeSequence");
            nameByTag.put(TagFromName.BreedRegistrationSequence,"BreedRegistrationSequence");
            nameByTag.put(TagFromName.BreedRegistrationNumber,"BreedRegistrationNumber");
            nameByTag.put(TagFromName.BreedRegistryCodeSequence,"BreedRegistryCodeSequence");
            nameByTag.put(TagFromName.ResponsiblePerson,"ResponsiblePerson");
            nameByTag.put(TagFromName.ResponsiblePersonRole,"ResponsiblePersonRole");
            nameByTag.put(TagFromName.ResponsibleOrganization,"ResponsibleOrganization");
            nameByTag.put(TagFromName.PatientComments,"PatientComments");
            nameByTag.put(TagFromName.ExaminedBodyThickness,"ExaminedBodyThickness");
            nameByTag.put(TagFromName.ClinicalTrialSponsorName,"ClinicalTrialSponsorName");
            nameByTag.put(TagFromName.ClinicalTrialProtocolID,"ClinicalTrialProtocolID");
            nameByTag.put(TagFromName.ClinicalTrialProtocolName,"ClinicalTrialProtocolName");
            nameByTag.put(TagFromName.ClinicalTrialSiteID,"ClinicalTrialSiteID");
            nameByTag.put(TagFromName.ClinicalTrialSiteName,"ClinicalTrialSiteName");
            nameByTag.put(TagFromName.ClinicalTrialSubjectID,"ClinicalTrialSubjectID");
            nameByTag.put(TagFromName.ClinicalTrialSubjectReadingID,"ClinicalTrialSubjectReadingID");
            nameByTag.put(TagFromName.ClinicalTrialTimePointID,"ClinicalTrialTimePointID");
            nameByTag.put(TagFromName.ClinicalTrialTimePointDescription,"ClinicalTrialTimePointDescription");
            nameByTag.put(TagFromName.ClinicalTrialCoordinatingCenterName,"ClinicalTrialCoordinatingCenterName");
            nameByTag.put(TagFromName.PatientIdentityRemoved,"PatientIdentityRemoved");
            nameByTag.put(TagFromName.DeidentificationMethod,"DeidentificationMethod");
            nameByTag.put(TagFromName.DeidentificationMethodCodeSequence,"DeidentificationMethodCodeSequence");
            nameByTag.put(TagFromName.ClinicalTrialSeriesID,"ClinicalTrialSeriesID");
            nameByTag.put(TagFromName.ClinicalTrialSeriesDescription,"ClinicalTrialSeriesDescription");
            nameByTag.put(TagFromName.ClinicalTrialProtocolEthicsCommitteeName,"ClinicalTrialProtocolEthicsCommitteeName");
            nameByTag.put(TagFromName.ClinicalTrialProtocolEthicsCommitteeApprovalNumber,"ClinicalTrialProtocolEthicsCommitteeApprovalNumber");
            nameByTag.put(TagFromName.ConsentForClinicalTrialUseSequence,"ConsentForClinicalTrialUseSequence");
            nameByTag.put(TagFromName.DistributionType,"DistributionType");
            nameByTag.put(TagFromName.ConsentForDistributionFlag,"ConsentForDistributionFlag");
            nameByTag.put(TagFromName.ContrastBolusAgent,"ContrastBolusAgent");
            nameByTag.put(TagFromName.ContrastBolusAgentSequence,"ContrastBolusAgentSequence");
            nameByTag.put(TagFromName.ContrastBolusAdministrationRouteSequence,"ContrastBolusAdministrationRouteSequence");
            nameByTag.put(TagFromName.BodyPartExamined,"BodyPartExamined");
            nameByTag.put(TagFromName.ScanningSequence,"ScanningSequence");
            nameByTag.put(TagFromName.SequenceVariant,"SequenceVariant");
            nameByTag.put(TagFromName.ScanOptions,"ScanOptions");
            nameByTag.put(TagFromName.MRAcquisitionType,"MRAcquisitionType");
            nameByTag.put(TagFromName.SequenceName,"SequenceName");
            nameByTag.put(TagFromName.AngioFlag,"AngioFlag");
            nameByTag.put(TagFromName.InterventionDrugInformationSequence,"InterventionDrugInformationSequence");
            nameByTag.put(TagFromName.InterventionDrugStopTime,"InterventionDrugStopTime");
            nameByTag.put(TagFromName.InterventionDrugDose,"InterventionDrugDose");
            nameByTag.put(TagFromName.InterventionDrugCodeSequence,"InterventionDrugCodeSequence");
            nameByTag.put(TagFromName.AdditionalDrugSequence,"AdditionalDrugSequence");
            nameByTag.put(TagFromName.Radionuclide,"Radionuclide");
            nameByTag.put(TagFromName.Radiopharmaceutical,"Radiopharmaceutical");
            nameByTag.put(TagFromName.EnergyWindowCenterline,"EnergyWindowCenterline");
            nameByTag.put(TagFromName.EnergyWindowTotalWidth,"EnergyWindowTotalWidth");
            nameByTag.put(TagFromName.InterventionDrugName,"InterventionDrugName");
            nameByTag.put(TagFromName.InterventionDrugStartTime,"InterventionDrugStartTime");
            nameByTag.put(TagFromName.InterventionSequence,"InterventionSequence");
            nameByTag.put(TagFromName.TherapyType,"TherapyType");
            nameByTag.put(TagFromName.InterventionStatus,"InterventionStatus");
            nameByTag.put(TagFromName.TherapyDescription,"TherapyDescription");
            nameByTag.put(TagFromName.InterventionDescription,"InterventionDescription");
            nameByTag.put(TagFromName.CineRate,"CineRate");
            nameByTag.put(TagFromName.InitialCineRunState,"InitialCineRunState");
            nameByTag.put(TagFromName.SliceThickness,"SliceThickness");
            nameByTag.put(TagFromName.KVP,"KVP");
            nameByTag.put(TagFromName.CountsAccumulated,"CountsAccumulated");
            nameByTag.put(TagFromName.AcquisitionTerminationCondition,"AcquisitionTerminationCondition");
            nameByTag.put(TagFromName.EffectiveDuration,"EffectiveDuration");
            nameByTag.put(TagFromName.AcquisitionStartCondition,"AcquisitionStartCondition");
            nameByTag.put(TagFromName.AcquisitionStartConditionData,"AcquisitionStartConditionData");
            nameByTag.put(TagFromName.AcquisitionTerminationConditionData,"AcquisitionTerminationConditionData");
            nameByTag.put(TagFromName.RepetitionTime,"RepetitionTime");
            nameByTag.put(TagFromName.EchoTime,"EchoTime");
            nameByTag.put(TagFromName.InversionTime,"InversionTime");
            nameByTag.put(TagFromName.NumberOfAverages,"NumberOfAverages");
            nameByTag.put(TagFromName.ImagingFrequency,"ImagingFrequency");
            nameByTag.put(TagFromName.ImagedNucleus,"ImagedNucleus");
            nameByTag.put(TagFromName.EchoNumber,"EchoNumber");
            nameByTag.put(TagFromName.MagneticFieldStrength,"MagneticFieldStrength");
            nameByTag.put(TagFromName.SpacingBetweenSlices,"SpacingBetweenSlices");
            nameByTag.put(TagFromName.NumberOfPhaseEncodingSteps,"NumberOfPhaseEncodingSteps");
            nameByTag.put(TagFromName.DataCollectionDiameter,"DataCollectionDiameter");
            nameByTag.put(TagFromName.EchoTrainLength,"EchoTrainLength");
            nameByTag.put(TagFromName.PercentSampling,"PercentSampling");
            nameByTag.put(TagFromName.PercentPhaseFieldOfView,"PercentPhaseFieldOfView");
            nameByTag.put(TagFromName.PixelBandwidth,"PixelBandwidth");
            nameByTag.put(TagFromName.DeviceSerialNumber,"DeviceSerialNumber");
            nameByTag.put(TagFromName.DeviceUID,"DeviceUID");
            nameByTag.put(TagFromName.PlateID,"PlateID");
            nameByTag.put(TagFromName.GeneratorID,"GeneratorID");
            nameByTag.put(TagFromName.GridID,"GridID");
            nameByTag.put(TagFromName.CassetteID,"CassetteID");
            nameByTag.put(TagFromName.GantryID,"GantryID");
            nameByTag.put(TagFromName.SecondaryCaptureDeviceID,"SecondaryCaptureDeviceID");
            nameByTag.put(TagFromName.HardcopyCreationDeviceID,"HardcopyCreationDeviceID");
            nameByTag.put(TagFromName.DateOfSecondaryCapture,"DateOfSecondaryCapture");
            nameByTag.put(TagFromName.TimeOfSecondaryCapture,"TimeOfSecondaryCapture");
            nameByTag.put(TagFromName.SecondaryCaptureDeviceManufacturer,"SecondaryCaptureDeviceManufacturer");
            nameByTag.put(TagFromName.HardcopyDeviceManufacturer,"HardcopyDeviceManufacturer");
            nameByTag.put(TagFromName.SecondaryCaptureDeviceManufacturerModelName,"SecondaryCaptureDeviceManufacturerModelName");
            nameByTag.put(TagFromName.SecondaryCaptureDeviceSoftwareVersion,"SecondaryCaptureDeviceSoftwareVersion");
            nameByTag.put(TagFromName.HardcopyDeviceSoftwareVersion,"HardcopyDeviceSoftwareVersion");
            nameByTag.put(TagFromName.HardcopyDeviceManufacturerModelName,"HardcopyDeviceManufacturerModelName");
            nameByTag.put(TagFromName.SoftwareVersion,"SoftwareVersion");
            nameByTag.put(TagFromName.VideoImageFormatAcquired,"VideoImageFormatAcquired");
            nameByTag.put(TagFromName.DigitalImageFormatAcquired,"DigitalImageFormatAcquired");
            nameByTag.put(TagFromName.ProtocolName,"ProtocolName");
            nameByTag.put(TagFromName.ContrastBolusRoute,"ContrastBolusRoute");
            nameByTag.put(TagFromName.ContrastBolusVolume,"ContrastBolusVolume");
            nameByTag.put(TagFromName.ContrastBolusStartTime,"ContrastBolusStartTime");
            nameByTag.put(TagFromName.ContrastBolusStopTime,"ContrastBolusStopTime");
            nameByTag.put(TagFromName.ContrastBolusTotalDose,"ContrastBolusTotalDose");
            nameByTag.put(TagFromName.SyringeCounts,"SyringeCounts");
            nameByTag.put(TagFromName.ContrastFlowRate,"ContrastFlowRate");
            nameByTag.put(TagFromName.ContrastFlowDuration,"ContrastFlowDuration");
            nameByTag.put(TagFromName.ContrastBolusIngredient,"ContrastBolusIngredient");
            nameByTag.put(TagFromName.ContrastBolusIngredientConcentration,"ContrastBolusIngredientConcentration");
            nameByTag.put(TagFromName.SpatialResolution,"SpatialResolution");
            nameByTag.put(TagFromName.TriggerTime,"TriggerTime");
            nameByTag.put(TagFromName.TriggerSourceOrType,"TriggerSourceOrType");
            nameByTag.put(TagFromName.NominalInterval,"NominalInterval");
            nameByTag.put(TagFromName.FrameTime,"FrameTime");
            nameByTag.put(TagFromName.CardiacFramingType,"CardiacFramingType");
            nameByTag.put(TagFromName.FrameTimeVector,"FrameTimeVector");
            nameByTag.put(TagFromName.FrameDelay,"FrameDelay");
            nameByTag.put(TagFromName.ImageTriggerDelay,"ImageTriggerDelay");
            nameByTag.put(TagFromName.MultiplexGroupTimeOffset,"MultiplexGroupTimeOffset");
            nameByTag.put(TagFromName.TriggerTimeOffset,"TriggerTimeOffset");
            nameByTag.put(TagFromName.SynchronizationTrigger,"SynchronizationTrigger");
            nameByTag.put(TagFromName.SynchronizationChannel,"SynchronizationChannel");
            nameByTag.put(TagFromName.TriggerSamplePosition,"TriggerSamplePosition");
            nameByTag.put(TagFromName.RadiopharmaceuticalRoute,"RadiopharmaceuticalRoute");
            nameByTag.put(TagFromName.RadiopharmaceuticalVolume,"RadiopharmaceuticalVolume");
            nameByTag.put(TagFromName.RadiopharmaceuticalStartTime,"RadiopharmaceuticalStartTime");
            nameByTag.put(TagFromName.RadiopharmaceuticalStopTime,"RadiopharmaceuticalStopTime");
            nameByTag.put(TagFromName.RadionuclideTotalDose,"RadionuclideTotalDose");
            nameByTag.put(TagFromName.RadionuclideHalfLife,"RadionuclideHalfLife");
            nameByTag.put(TagFromName.RadionuclidePositronFraction,"RadionuclidePositronFraction");
            nameByTag.put(TagFromName.RadiopharmaceuticalSpecificActivity,"RadiopharmaceuticalSpecificActivity");
            nameByTag.put(TagFromName.RadiopharmaceuticalStartDateTime,"RadiopharmaceuticalStartDateTime");
            nameByTag.put(TagFromName.RadiopharmaceuticalStopDateTime,"RadiopharmaceuticalStopDateTime");
            nameByTag.put(TagFromName.BeatRejectionFlag,"BeatRejectionFlag");
            nameByTag.put(TagFromName.LowRRValue,"LowRRValue");
            nameByTag.put(TagFromName.HighRRValue,"HighRRValue");
            nameByTag.put(TagFromName.IntervalsAcquired,"IntervalsAcquired");
            nameByTag.put(TagFromName.IntervalsRejected,"IntervalsRejected");
            nameByTag.put(TagFromName.PVCRejection,"PVCRejection");
            nameByTag.put(TagFromName.SkipBeats,"SkipBeats");
            nameByTag.put(TagFromName.HeartRate,"HeartRate");
            nameByTag.put(TagFromName.CardiacNumberOfImages,"CardiacNumberOfImages");
            nameByTag.put(TagFromName.TriggerWindow,"TriggerWindow");
            nameByTag.put(TagFromName.ReconstructionDiameter,"ReconstructionDiameter");
            nameByTag.put(TagFromName.DistanceSourceToDetector,"DistanceSourceToDetector");
            nameByTag.put(TagFromName.DistanceSourceToPatient,"DistanceSourceToPatient");
            nameByTag.put(TagFromName.EstimatedRadiographicMagnificationFactor,"EstimatedRadiographicMagnificationFactor");
            nameByTag.put(TagFromName.GantryDetectorTilt,"GantryDetectorTilt");
            nameByTag.put(TagFromName.GantryDetectorSlew,"GantryDetectorSlew");
            nameByTag.put(TagFromName.TableHeight,"TableHeight");
            nameByTag.put(TagFromName.TableTraverse,"TableTraverse");
            nameByTag.put(TagFromName.TableMotion,"TableMotion");
            nameByTag.put(TagFromName.TableVerticalIncrement,"TableVerticalIncrement");
            nameByTag.put(TagFromName.TableLateralIncrement,"TableLateralIncrement");
            nameByTag.put(TagFromName.TableLongitudinalIncrement,"TableLongitudinalIncrement");
            nameByTag.put(TagFromName.TableAngle,"TableAngle");
            nameByTag.put(TagFromName.TableType,"TableType");
            nameByTag.put(TagFromName.RotationDirection,"RotationDirection");
            nameByTag.put(TagFromName.AngularPosition,"AngularPosition");
            nameByTag.put(TagFromName.RadialPosition,"RadialPosition");
            nameByTag.put(TagFromName.ScanArc,"ScanArc");
            nameByTag.put(TagFromName.AngularStep,"AngularStep");
            nameByTag.put(TagFromName.CenterOfRotationOffset,"CenterOfRotationOffset");
            nameByTag.put(TagFromName.RotationOffset,"RotationOffset");
            nameByTag.put(TagFromName.FieldOfViewShape,"FieldOfViewShape");
            nameByTag.put(TagFromName.FieldOfViewDimensions,"FieldOfViewDimensions");
            nameByTag.put(TagFromName.ExposureTime,"ExposureTime");
            nameByTag.put(TagFromName.XRayTubeCurrent,"XRayTubeCurrent");
            nameByTag.put(TagFromName.Exposure,"Exposure");
            nameByTag.put(TagFromName.ExposureInuAs,"ExposureInuAs");
            nameByTag.put(TagFromName.AveragePulseWidth,"AveragePulseWidth");
            nameByTag.put(TagFromName.RadiationSetting,"RadiationSetting");
            nameByTag.put(TagFromName.RectificationType,"RectificationType");
            nameByTag.put(TagFromName.RadiationMode,"RadiationMode");
            nameByTag.put(TagFromName.ImageAndFluoroscopyAreaDoseProduct,"ImageAndFluoroscopyAreaDoseProduct");
            nameByTag.put(TagFromName.FilterType,"FilterType");
            nameByTag.put(TagFromName.TypeOfFilters,"TypeOfFilters");
            nameByTag.put(TagFromName.IntensifierSize,"IntensifierSize");
            nameByTag.put(TagFromName.ImagerPixelSpacing,"ImagerPixelSpacing");
            nameByTag.put(TagFromName.Grid,"Grid");
            nameByTag.put(TagFromName.GeneratorPower,"GeneratorPower");
            nameByTag.put(TagFromName.CollimatorGridName,"CollimatorGridName");
            nameByTag.put(TagFromName.CollimatorType,"CollimatorType");
            nameByTag.put(TagFromName.FocalDistance,"FocalDistance");
            nameByTag.put(TagFromName.XFocusCenter,"XFocusCenter");
            nameByTag.put(TagFromName.YFocusCenter,"YFocusCenter");
            nameByTag.put(TagFromName.FocalSpot,"FocalSpot");
            nameByTag.put(TagFromName.AnodeTargetMaterial,"AnodeTargetMaterial");
            nameByTag.put(TagFromName.BodyPartThickness,"BodyPartThickness");
            nameByTag.put(TagFromName.CompressionForce,"CompressionForce");
            nameByTag.put(TagFromName.DateOfLastCalibration,"DateOfLastCalibration");
            nameByTag.put(TagFromName.TimeOfLastCalibration,"TimeOfLastCalibration");
            nameByTag.put(TagFromName.ConvolutionKernel,"ConvolutionKernel");
            nameByTag.put(TagFromName.UpperLowerPixelValues,"UpperLowerPixelValues");
            nameByTag.put(TagFromName.ActualFrameDuration,"ActualFrameDuration");
            nameByTag.put(TagFromName.CountRate,"CountRate");
            nameByTag.put(TagFromName.PreferredPlaybackSequencing,"PreferredPlaybackSequencing");
            nameByTag.put(TagFromName.ReceiveCoilName,"ReceiveCoilName");
            nameByTag.put(TagFromName.TransmitCoilName,"TransmitCoilName");
            nameByTag.put(TagFromName.PlateType,"PlateType");
            nameByTag.put(TagFromName.PhosphorType,"PhosphorType");
            nameByTag.put(TagFromName.ScanVelocity,"ScanVelocity");
            nameByTag.put(TagFromName.WholeBodyTechnique,"WholeBodyTechnique");
            nameByTag.put(TagFromName.ScanLength,"ScanLength");
            nameByTag.put(TagFromName.AcquisitionMatrix,"AcquisitionMatrix");
            nameByTag.put(TagFromName.InPlanePhaseEncodingDirection,"InPlanePhaseEncodingDirection");
            nameByTag.put(TagFromName.FlipAngle,"FlipAngle");
            nameByTag.put(TagFromName.VariableFlipAngleFlag,"VariableFlipAngleFlag");
            nameByTag.put(TagFromName.SAR,"SAR");
            nameByTag.put(TagFromName.dBdt,"dBdt");
            nameByTag.put(TagFromName.AcquisitionDeviceProcessingDescription,"AcquisitionDeviceProcessingDescription");
            nameByTag.put(TagFromName.AcquisitionDeviceProcessingCode,"AcquisitionDeviceProcessingCode");
            nameByTag.put(TagFromName.CassetteOrientation,"CassetteOrientation");
            nameByTag.put(TagFromName.CassetteSize,"CassetteSize");
            nameByTag.put(TagFromName.ExposuresOnPlate,"ExposuresOnPlate");
            nameByTag.put(TagFromName.RelativeXRayExposure,"RelativeXRayExposure");
            nameByTag.put(TagFromName.ColumnAngulation,"ColumnAngulation");
            nameByTag.put(TagFromName.TomoLayerHeight,"TomoLayerHeight");
            nameByTag.put(TagFromName.TomoAngle,"TomoAngle");
            nameByTag.put(TagFromName.TomoTime,"TomoTime");
            nameByTag.put(TagFromName.TomoType,"TomoType");
            nameByTag.put(TagFromName.TomoClass,"TomoClass");
            nameByTag.put(TagFromName.NumberOfTomosynthesisSourceImages,"NumberOfTomosynthesisSourceImages");
            nameByTag.put(TagFromName.PositionerMotion,"PositionerMotion");
            nameByTag.put(TagFromName.PositionerType,"PositionerType");
            nameByTag.put(TagFromName.PositionerPrimaryAngle,"PositionerPrimaryAngle");
            nameByTag.put(TagFromName.PositionerSecondaryAngle,"PositionerSecondaryAngle");
            nameByTag.put(TagFromName.PositionerPrimaryAngleIncrement,"PositionerPrimaryAngleIncrement");
            nameByTag.put(TagFromName.PositionerSecondaryAngleIncrement,"PositionerSecondaryAngleIncrement");
            nameByTag.put(TagFromName.DetectorPrimaryAngle,"DetectorPrimaryAngle");
            nameByTag.put(TagFromName.DetectorSecondaryAngle,"DetectorSecondaryAngle");
            nameByTag.put(TagFromName.ShutterShape,"ShutterShape");
            nameByTag.put(TagFromName.ShutterLeftVerticalEdge,"ShutterLeftVerticalEdge");
            nameByTag.put(TagFromName.ShutterRightVerticalEdge,"ShutterRightVerticalEdge");
            nameByTag.put(TagFromName.ShutterUpperHorizontalEdge,"ShutterUpperHorizontalEdge");
            nameByTag.put(TagFromName.ShutterLowerHorizontalEdge,"ShutterLowerHorizontalEdge");
            nameByTag.put(TagFromName.CenterOfCircularShutter,"CenterOfCircularShutter");
            nameByTag.put(TagFromName.RadiusOfCircularShutter,"RadiusOfCircularShutter");
            nameByTag.put(TagFromName.VerticesOfPolygonalShutter,"VerticesOfPolygonalShutter");
            nameByTag.put(TagFromName.ShutterPresentationValue,"ShutterPresentationValue");
            nameByTag.put(TagFromName.ShutterOverlayGroup,"ShutterOverlayGroup");
            nameByTag.put(TagFromName.ShutterPresentationColorCIELabValue,"ShutterPresentationColorCIELabValue");
            nameByTag.put(TagFromName.CollimatorShape,"CollimatorShape");
            nameByTag.put(TagFromName.CollimatorLeftVerticalEdge,"CollimatorLeftVerticalEdge");
            nameByTag.put(TagFromName.CollimatorRightVerticalEdge,"CollimatorRightVerticalEdge");
            nameByTag.put(TagFromName.CollimatorUpperHorizontalEdge,"CollimatorUpperHorizontalEdge");
            nameByTag.put(TagFromName.CollimatorLowerHorizontalEdge,"CollimatorLowerHorizontalEdge");
            nameByTag.put(TagFromName.CenterOfCircularCollimator,"CenterOfCircularCollimator");
            nameByTag.put(TagFromName.RadiusOfCircularCollimator,"RadiusOfCircularCollimator");
            nameByTag.put(TagFromName.VerticesOfPolygonalCollimator,"VerticesOfPolygonalCollimator");
            nameByTag.put(TagFromName.AcquisitionTimeSynchronized,"AcquisitionTimeSynchronized");
            nameByTag.put(TagFromName.TimeSource,"TimeSource");
            nameByTag.put(TagFromName.TimeDistributionProtocol,"TimeDistributionProtocol");
            nameByTag.put(TagFromName.NTPSourceAddress,"NTPSourceAddress");
            nameByTag.put(TagFromName.PageNumberVector,"PageNumberVector");
            nameByTag.put(TagFromName.FrameLabelVector,"FrameLabelVector");
            nameByTag.put(TagFromName.FramePrimaryAngleVector,"FramePrimaryAngleVector");
            nameByTag.put(TagFromName.FrameSecondaryAngleVector,"FrameSecondaryAngleVector");
            nameByTag.put(TagFromName.SliceLocationVector,"SliceLocationVector");
            nameByTag.put(TagFromName.DisplayWindowLabelVector,"DisplayWindowLabelVector");
            nameByTag.put(TagFromName.NominalScannedPixelSpacing,"NominalScannedPixelSpacing");
            nameByTag.put(TagFromName.DigitizingDeviceTransportDirection,"DigitizingDeviceTransportDirection");
            nameByTag.put(TagFromName.RotationOfScannedFilm,"RotationOfScannedFilm");
            nameByTag.put(TagFromName.IVUSAcquisition,"IVUSAcquisition");
            nameByTag.put(TagFromName.IVUSPullbackRate,"IVUSPullbackRate");
            nameByTag.put(TagFromName.IVUSGatedRate,"IVUSGatedRate");
            nameByTag.put(TagFromName.IVUSPullbackStartFrameNumber,"IVUSPullbackStartFrameNumber");
            nameByTag.put(TagFromName.IVUSPullbackStopFrameNumber,"IVUSPullbackStopFrameNumber");
            nameByTag.put(TagFromName.LesionNumber,"LesionNumber");
            nameByTag.put(TagFromName.AcquisitionComments,"AcquisitionComments");
            nameByTag.put(TagFromName.OutputPower,"OutputPower");
            nameByTag.put(TagFromName.TransducerData,"TransducerData");
            nameByTag.put(TagFromName.FocusDepth,"FocusDepth");
            nameByTag.put(TagFromName.ProcessingFunction,"ProcessingFunction");
            nameByTag.put(TagFromName.PostprocessingFunction,"PostprocessingFunction");
            nameByTag.put(TagFromName.MechanicalIndex,"MechanicalIndex");
            nameByTag.put(TagFromName.BoneThermalIndex,"BoneThermalIndex");
            nameByTag.put(TagFromName.CranialThermalIndex,"CranialThermalIndex");
            nameByTag.put(TagFromName.SoftTissueThermalIndex,"SoftTissueThermalIndex");
            nameByTag.put(TagFromName.SoftTissueFocusThermalIndex,"SoftTissueFocusThermalIndex");
            nameByTag.put(TagFromName.SoftTissueSurfaceThermalIndex,"SoftTissueSurfaceThermalIndex");
            nameByTag.put(TagFromName.DynamicRange,"DynamicRange");
            nameByTag.put(TagFromName.TotalGain,"TotalGain");
            nameByTag.put(TagFromName.DepthOfScanField,"DepthOfScanField");
            nameByTag.put(TagFromName.PatientPosition,"PatientPosition");
            nameByTag.put(TagFromName.ViewPosition,"ViewPosition");
            nameByTag.put(TagFromName.ProjectionEponymousNameCodeSequence,"ProjectionEponymousNameCodeSequence");
            nameByTag.put(TagFromName.ImageTransformationMatrix,"ImageTransformationMatrix");
            nameByTag.put(TagFromName.ImageTranslationVector,"ImageTranslationVector");
            nameByTag.put(TagFromName.Sensitivity,"Sensitivity");
            nameByTag.put(TagFromName.SequenceOfUltrasoundRegions,"SequenceOfUltrasoundRegions");
            nameByTag.put(TagFromName.RegionSpatialFormat,"RegionSpatialFormat");
            nameByTag.put(TagFromName.RegionDataType,"RegionDataType");
            nameByTag.put(TagFromName.RegionFlags,"RegionFlags");
            nameByTag.put(TagFromName.RegionLocationMinX0,"RegionLocationMinX0");
            nameByTag.put(TagFromName.RegionLocationMinY0,"RegionLocationMinY0");
            nameByTag.put(TagFromName.RegionLocationMaxX1,"RegionLocationMaxX1");
            nameByTag.put(TagFromName.RegionLocationMaxY1,"RegionLocationMaxY1");
            nameByTag.put(TagFromName.ReferencePixelX0,"ReferencePixelX0");
            nameByTag.put(TagFromName.ReferencePixelY0,"ReferencePixelY0");
            nameByTag.put(TagFromName.PhysicalUnitsXDirection,"PhysicalUnitsXDirection");
            nameByTag.put(TagFromName.PhysicalUnitsYDirection,"PhysicalUnitsYDirection");
            nameByTag.put(TagFromName.ReferencePixelPhysicalValueX,"ReferencePixelPhysicalValueX");
            nameByTag.put(TagFromName.ReferencePixelPhysicalValueY,"ReferencePixelPhysicalValueY");
            nameByTag.put(TagFromName.PhysicalDeltaX,"PhysicalDeltaX");
            nameByTag.put(TagFromName.PhysicalDeltaY,"PhysicalDeltaY");
            nameByTag.put(TagFromName.TransducerFrequency,"TransducerFrequency");
            nameByTag.put(TagFromName.TransducerType,"TransducerType");
            nameByTag.put(TagFromName.PulseRepetitionFrequency,"PulseRepetitionFrequency");
            nameByTag.put(TagFromName.DopplerCorrectionAngle,"DopplerCorrectionAngle");
            nameByTag.put(TagFromName.SteeringAngle,"SteeringAngle");
            nameByTag.put(TagFromName.DopplerSampleVolumeXPositionRetired,"DopplerSampleVolumeXPositionRetired");
            nameByTag.put(TagFromName.DopplerSampleVolumeXPosition,"DopplerSampleVolumeXPosition");
            nameByTag.put(TagFromName.DopplerSampleVolumeYPositionRetired,"DopplerSampleVolumeYPositionRetired");
            nameByTag.put(TagFromName.DopplerSampleVolumeYPosition,"DopplerSampleVolumeYPosition");
            nameByTag.put(TagFromName.TMLinePositionX0Retired,"TMLinePositionX0Retired");
            nameByTag.put(TagFromName.TMLinePositionX0,"TMLinePositionX0");
            nameByTag.put(TagFromName.TMLinePositionY0Retired,"TMLinePositionY0Retired");
            nameByTag.put(TagFromName.TMLinePositionY0,"TMLinePositionY0");
            nameByTag.put(TagFromName.TMLinePositionX1Retired,"TMLinePositionX1Retired");
            nameByTag.put(TagFromName.TMLinePositionX1,"TMLinePositionX1");
            nameByTag.put(TagFromName.TMLinePositionY1Retired,"TMLinePositionY1Retired");
            nameByTag.put(TagFromName.TMLinePositionY1,"TMLinePositionY1");
            nameByTag.put(TagFromName.PixelComponentOrganization,"PixelComponentOrganization");
            nameByTag.put(TagFromName.PixelComponentMask,"PixelComponentMask");
            nameByTag.put(TagFromName.PixelComponentRangeStart,"PixelComponentRangeStart");
            nameByTag.put(TagFromName.PixelComponentRangeStop,"PixelComponentRangeStop");
            nameByTag.put(TagFromName.PixelComponentPhysicalUnits,"PixelComponentPhysicalUnits");
            nameByTag.put(TagFromName.PixelComponentDataType,"PixelComponentDataType");
            nameByTag.put(TagFromName.NumberOfTableBreakPoints,"NumberOfTableBreakPoints");
            nameByTag.put(TagFromName.TableOfXBreakPoints,"TableOfXBreakPoints");
            nameByTag.put(TagFromName.TableOfYBreakPoints,"TableOfYBreakPoints");
            nameByTag.put(TagFromName.NumberOfTableEntries,"NumberOfTableEntries");
            nameByTag.put(TagFromName.TableOfPixelValues,"TableOfPixelValues");
            nameByTag.put(TagFromName.TableOfParameterValues,"TableOfParameterValues");
            nameByTag.put(TagFromName.RWaveTimeVector,"RWaveTimeVector");
            nameByTag.put(TagFromName.DetectorConditionsNominalFlag,"DetectorConditionsNominalFlag");
            nameByTag.put(TagFromName.DetectorTemperature,"DetectorTemperature");
            nameByTag.put(TagFromName.DetectorType,"DetectorType");
            nameByTag.put(TagFromName.DetectorConfiguration,"DetectorConfiguration");
            nameByTag.put(TagFromName.DetectorDescription,"DetectorDescription");
            nameByTag.put(TagFromName.DetectorMode,"DetectorMode");
            nameByTag.put(TagFromName.DetectorID,"DetectorID");
            nameByTag.put(TagFromName.DateOfLastDetectorCalibration,"DateOfLastDetectorCalibration");
            nameByTag.put(TagFromName.TimeOfLastDetectorCalibration,"TimeOfLastDetectorCalibration");
            nameByTag.put(TagFromName.ExposuresOnDetectorSinceLastCalibration,"ExposuresOnDetectorSinceLastCalibration");
            nameByTag.put(TagFromName.ExposuresOnDetectorSinceManufactured,"ExposuresOnDetectorSinceManufactured");
            nameByTag.put(TagFromName.DetectorTimeSinceLastExposure,"DetectorTimeSinceLastExposure");
            nameByTag.put(TagFromName.DetectorActiveTime,"DetectorActiveTime");
            nameByTag.put(TagFromName.DetectorActivationOffsetFromExposure,"DetectorActivationOffsetFromExposure");
            nameByTag.put(TagFromName.DetectorBinning,"DetectorBinning");
            nameByTag.put(TagFromName.DetectorElementPhysicalSize,"DetectorElementPhysicalSize");
            nameByTag.put(TagFromName.DetectorElementSpacing,"DetectorElementSpacing");
            nameByTag.put(TagFromName.DetectorActiveShape,"DetectorActiveShape");
            nameByTag.put(TagFromName.DetectorActiveDimensions,"DetectorActiveDimensions");
            nameByTag.put(TagFromName.DetectorActiveOrigin,"DetectorActiveOrigin");
            nameByTag.put(TagFromName.DetectorManufacturerName,"DetectorManufacturerName");
            nameByTag.put(TagFromName.DetectorManufacturerModelName,"DetectorManufacturerModelName");
            nameByTag.put(TagFromName.FieldOfViewOrigin,"FieldOfViewOrigin");
            nameByTag.put(TagFromName.FieldOfViewRotation,"FieldOfViewRotation");
            nameByTag.put(TagFromName.FieldOfViewHorizontalFlip,"FieldOfViewHorizontalFlip");
            nameByTag.put(TagFromName.GridAbsorbingMaterial,"GridAbsorbingMaterial");
            nameByTag.put(TagFromName.GridSpacingMaterial,"GridSpacingMaterial");
            nameByTag.put(TagFromName.GridThickness,"GridThickness");
            nameByTag.put(TagFromName.GridPitch,"GridPitch");
            nameByTag.put(TagFromName.GridAspectRatio,"GridAspectRatio");
            nameByTag.put(TagFromName.GridPeriod,"GridPeriod");
            nameByTag.put(TagFromName.GridFocalDistance,"GridFocalDistance");
            nameByTag.put(TagFromName.FilterMaterial,"FilterMaterial");
            nameByTag.put(TagFromName.FilterThicknessMinimum,"FilterThicknessMinimum");
            nameByTag.put(TagFromName.FilterThicknessMaximum,"FilterThicknessMaximum");
            nameByTag.put(TagFromName.ExposureControlMode,"ExposureControlMode");
            nameByTag.put(TagFromName.ExposureControlModeDescription,"ExposureControlModeDescription");
            nameByTag.put(TagFromName.ExposureStatus,"ExposureStatus");
            nameByTag.put(TagFromName.PhototimerSetting,"PhototimerSetting");
            nameByTag.put(TagFromName.ExposureTimeInuS,"ExposureTimeInuS");
            nameByTag.put(TagFromName.XRayTubeCurrentInuA,"XRayTubeCurrentInuA");
            nameByTag.put(TagFromName.ContentQualification,"ContentQualification");
            nameByTag.put(TagFromName.PulseSequenceName,"PulseSequenceName");
            nameByTag.put(TagFromName.MRImagingModifierSequence,"MRImagingModifierSequence");
            nameByTag.put(TagFromName.EchoPulseSequence,"EchoPulseSequence");
            nameByTag.put(TagFromName.InversionRecovery,"InversionRecovery");
            nameByTag.put(TagFromName.FlowCompensation,"FlowCompensation");
            nameByTag.put(TagFromName.MultipleSpinEcho,"MultipleSpinEcho");
            nameByTag.put(TagFromName.MultiplanarExcitation,"MultiplanarExcitation");
            nameByTag.put(TagFromName.PhaseContrast,"PhaseContrast");
            nameByTag.put(TagFromName.TimeOfFlightContrast,"TimeOfFlightContrast");
            nameByTag.put(TagFromName.Spoiling,"Spoiling");
            nameByTag.put(TagFromName.SteadyStatePulseSequence,"SteadyStatePulseSequence");
            nameByTag.put(TagFromName.EchoPlanarPulseSequence,"EchoPlanarPulseSequence");
            nameByTag.put(TagFromName.TagAngleFirstAxis,"TagAngleFirstAxis");
            nameByTag.put(TagFromName.MagnetizationTransfer,"MagnetizationTransfer");
            nameByTag.put(TagFromName.T2Preparation,"T2Preparation");
            nameByTag.put(TagFromName.BloodSignalNulling,"BloodSignalNulling");
            nameByTag.put(TagFromName.SaturationRecovery,"SaturationRecovery");
            nameByTag.put(TagFromName.SpectrallySelectedSuppression,"SpectrallySelectedSuppression");
            nameByTag.put(TagFromName.SpectrallySelectedExcitation,"SpectrallySelectedExcitation");
            nameByTag.put(TagFromName.SpatialPresaturation,"SpatialPresaturation");
            nameByTag.put(TagFromName.Tagging,"Tagging");
            nameByTag.put(TagFromName.OversamplingPhase,"OversamplingPhase");
            nameByTag.put(TagFromName.TagSpacingFirstDimension,"TagSpacingFirstDimension");
            nameByTag.put(TagFromName.GeometryOfKSpaceTraversal,"GeometryOfKSpaceTraversal");
            nameByTag.put(TagFromName.SegmentedKSpaceTraversal,"SegmentedKSpaceTraversal");
            nameByTag.put(TagFromName.RectilinearPhaseEncodeReordering,"RectilinearPhaseEncodeReordering");
            nameByTag.put(TagFromName.TagThickness,"TagThickness");
            nameByTag.put(TagFromName.PartialFourierDirection,"PartialFourierDirection");
            nameByTag.put(TagFromName.CardiacSynchronizationTechnique,"CardiacSynchronizationTechnique");
            nameByTag.put(TagFromName.ReceiveCoilManufacturerName,"ReceiveCoilManufacturerName");
            nameByTag.put(TagFromName.MRReceiveCoilSequence,"MRReceiveCoilSequence");
            nameByTag.put(TagFromName.ReceiveCoilType,"ReceiveCoilType");
            nameByTag.put(TagFromName.QuadratureReceiveCoil,"QuadratureReceiveCoil");
            nameByTag.put(TagFromName.MultiCoilDefinitionSequence,"MultiCoilDefinitionSequence");
            nameByTag.put(TagFromName.MultiCoilConfiguration,"MultiCoilConfiguration");
            nameByTag.put(TagFromName.MultiCoilElementName,"MultiCoilElementName");
            nameByTag.put(TagFromName.MultiCoilElementUsed,"MultiCoilElementUsed");
            nameByTag.put(TagFromName.MRTransmitCoilSequence,"MRTransmitCoilSequence");
            nameByTag.put(TagFromName.TransmitCoilManufacturerName,"TransmitCoilManufacturerName");
            nameByTag.put(TagFromName.TransmitCoilType,"TransmitCoilType");
            nameByTag.put(TagFromName.SpectralWidth,"SpectralWidth");
            nameByTag.put(TagFromName.ChemicalShiftReference,"ChemicalShiftReference");
            nameByTag.put(TagFromName.VolumeLocalizationTechnique,"VolumeLocalizationTechnique");
            nameByTag.put(TagFromName.MRAcquisitionFrequencyEncodingSteps,"MRAcquisitionFrequencyEncodingSteps");
            nameByTag.put(TagFromName.Decoupling,"Decoupling");
            nameByTag.put(TagFromName.DecoupledNucleus,"DecoupledNucleus");
            nameByTag.put(TagFromName.DecouplingFrequency,"DecouplingFrequency");
            nameByTag.put(TagFromName.DecouplingMethod,"DecouplingMethod");
            nameByTag.put(TagFromName.DecouplingChemicalShiftReference,"DecouplingChemicalShiftReference");
            nameByTag.put(TagFromName.KSpaceFiltering,"KSpaceFiltering");
            nameByTag.put(TagFromName.TimeDomainFiltering,"TimeDomainFiltering");
            nameByTag.put(TagFromName.NumberOfZeroFills,"NumberOfZeroFills");
            nameByTag.put(TagFromName.BaselineCorrection,"BaselineCorrection");
            nameByTag.put(TagFromName.ParallelReductionFactorInPlane,"ParallelReductionFactorInPlane");
            nameByTag.put(TagFromName.CardiacRRIntervalSpecified,"CardiacRRIntervalSpecified");
            nameByTag.put(TagFromName.AcquisitionDuration,"AcquisitionDuration");
            nameByTag.put(TagFromName.FrameAcquisitionDateTime,"FrameAcquisitionDateTime");
            nameByTag.put(TagFromName.DiffusionDirectionality,"DiffusionDirectionality");
            nameByTag.put(TagFromName.DiffusionGradientDirectionSequence,"DiffusionGradientDirectionSequence");
            nameByTag.put(TagFromName.ParallelAcquisition,"ParallelAcquisition");
            nameByTag.put(TagFromName.ParallelAcquisitionTechnique,"ParallelAcquisitionTechnique");
            nameByTag.put(TagFromName.InversionTimes,"InversionTimes");
            nameByTag.put(TagFromName.MetaboliteMapDescription,"MetaboliteMapDescription");
            nameByTag.put(TagFromName.PartialFourier,"PartialFourier");
            nameByTag.put(TagFromName.EffectiveEchoTime,"EffectiveEchoTime");
            nameByTag.put(TagFromName.MetaboliteCodeSequence,"MetaboliteCodeSequence");
            nameByTag.put(TagFromName.ChemicalShiftSequence,"ChemicalShiftSequence");
            nameByTag.put(TagFromName.CardiacSignalSource,"CardiacSignalSource");
            nameByTag.put(TagFromName.DiffusionBValue,"DiffusionBValue");
            nameByTag.put(TagFromName.DiffusionGradientOrientation,"DiffusionGradientOrientation");
            nameByTag.put(TagFromName.VelocityEncodingDirection,"VelocityEncodingDirection");
            nameByTag.put(TagFromName.VelocityEncodingMinimumValue,"VelocityEncodingMinimumValue");
            nameByTag.put(TagFromName.NumberOfKSpaceTrajectories,"NumberOfKSpaceTrajectories");
            nameByTag.put(TagFromName.CoverageOfKSpace,"CoverageOfKSpace");
            nameByTag.put(TagFromName.SpectroscopyAcquisitionPhaseRows,"SpectroscopyAcquisitionPhaseRows");
            nameByTag.put(TagFromName.ParallelReductionFactorInPlaneRetired,"ParallelReductionFactorInPlaneRetired");
            nameByTag.put(TagFromName.TransmitterFrequency,"TransmitterFrequency");
            nameByTag.put(TagFromName.ResonantNucleus,"ResonantNucleus");
            nameByTag.put(TagFromName.FrequencyCorrection,"FrequencyCorrection");
            nameByTag.put(TagFromName.MRSpectroscopyFOVGeometrySequence,"MRSpectroscopyFOVGeometrySequence");
            nameByTag.put(TagFromName.SlabThickness,"SlabThickness");
            nameByTag.put(TagFromName.SlabOrientation,"SlabOrientation");
            nameByTag.put(TagFromName.MidSlabPosition,"MidSlabPosition");
            nameByTag.put(TagFromName.MRSpatialSaturationSequence,"MRSpatialSaturationSequence");
            nameByTag.put(TagFromName.MRTimingAndRelatedParametersSequence,"MRTimingAndRelatedParametersSequence");
            nameByTag.put(TagFromName.MREchoSequence,"MREchoSequence");
            nameByTag.put(TagFromName.MRModifierSequence,"MRModifierSequence");
            nameByTag.put(TagFromName.MRDiffusionSequence,"MRDiffusionSequence");
            nameByTag.put(TagFromName.CardiacSynchronizationSequence,"CardiacSynchronizationSequence");
            nameByTag.put(TagFromName.MRAveragesSequence,"MRAveragesSequence");
            nameByTag.put(TagFromName.MRFOVGeometrySequence,"MRFOVGeometrySequence");
            nameByTag.put(TagFromName.VolumeLocalizationSequence,"VolumeLocalizationSequence");
            nameByTag.put(TagFromName.SpectroscopyAcquisitionDataColumns,"SpectroscopyAcquisitionDataColumns");
            nameByTag.put(TagFromName.DiffusionAnisotropyType,"DiffusionAnisotropyType");
            nameByTag.put(TagFromName.FrameReferenceDateTime,"FrameReferenceDateTime");
            nameByTag.put(TagFromName.MRMetaboliteMapSequence,"MRMetaboliteMapSequence");
            nameByTag.put(TagFromName.ParallelReductionFactorOutOfPlane,"ParallelReductionFactorOutOfPlane");
            nameByTag.put(TagFromName.SpectroscopyAcquisitionOutOfPlanePhaseSteps,"SpectroscopyAcquisitionOutOfPlanePhaseSteps");
            nameByTag.put(TagFromName.BulkMotionStatus,"BulkMotionStatus");
            nameByTag.put(TagFromName.ParallelReductionFactorSecondInPlane,"ParallelReductionFactorSecondInPlane");
            nameByTag.put(TagFromName.CardiacBeatRejectionTechnique,"CardiacBeatRejectionTechnique");
            nameByTag.put(TagFromName.RespiratoryMotionCompensationTechnique,"RespiratoryMotionCompensationTechnique");
            nameByTag.put(TagFromName.RespiratorySignalSource,"RespiratorySignalSource");
            nameByTag.put(TagFromName.BulkMotionCompensationTechnique,"BulkMotionCompensationTechnique");
            nameByTag.put(TagFromName.BulkMotionSignalSource,"BulkMotionSignalSource");
            nameByTag.put(TagFromName.ApplicableSafetyStandardAgency,"ApplicableSafetyStandardAgency");
            nameByTag.put(TagFromName.ApplicableSafetyStandardDescription,"ApplicableSafetyStandardDescription");
            nameByTag.put(TagFromName.OperatingModeSequence,"OperatingModeSequence");
            nameByTag.put(TagFromName.OperatingModeType,"OperatingModeType");
            nameByTag.put(TagFromName.OperatingMode,"OperatingMode");
            nameByTag.put(TagFromName.SpecificAbsorptionRateDefinition,"SpecificAbsorptionRateDefinition");
            nameByTag.put(TagFromName.GradientOutputType,"GradientOutputType");
            nameByTag.put(TagFromName.SpecificAbsorptionRateValue,"SpecificAbsorptionRateValue");
            nameByTag.put(TagFromName.GradientOutput,"GradientOutput");
            nameByTag.put(TagFromName.FlowCompensationDirection,"FlowCompensationDirection");
            nameByTag.put(TagFromName.TaggingDelay,"TaggingDelay");
            nameByTag.put(TagFromName.RespiratoryMotionCompensationTechniqueDescription,"RespiratoryMotionCompensationTechniqueDescription");
            nameByTag.put(TagFromName.RespiratorySignalSourceID,"RespiratorySignalSourceID");
            nameByTag.put(TagFromName.ChemicalShiftMinimumIntegrationLimitInHz,"ChemicalShiftMinimumIntegrationLimitInHz");
            nameByTag.put(TagFromName.ChemicalShiftMaximumIntegrationLimitInHz,"ChemicalShiftMaximumIntegrationLimitInHz");
            nameByTag.put(TagFromName.MRVelocityEncodingSequence,"MRVelocityEncodingSequence");
            nameByTag.put(TagFromName.FirstOrderPhaseCorrection,"FirstOrderPhaseCorrection");
            nameByTag.put(TagFromName.WaterReferencedPhaseCorrection,"WaterReferencedPhaseCorrection");
            nameByTag.put(TagFromName.MRSpectroscopyAcquisitionType,"MRSpectroscopyAcquisitionType");
            nameByTag.put(TagFromName.RespiratoryCyclePosition,"RespiratoryCyclePosition");
            nameByTag.put(TagFromName.VelocityEncodingMaximumValue,"VelocityEncodingMaximumValue");
            nameByTag.put(TagFromName.TagSpacingSecondDimension,"TagSpacingSecondDimension");
            nameByTag.put(TagFromName.TagAngleSecondAxis,"TagAngleSecondAxis");
            nameByTag.put(TagFromName.FrameAcquisitionDuration,"FrameAcquisitionDuration");
            nameByTag.put(TagFromName.MRImageFrameTypeSequence,"MRImageFrameTypeSequence");
            nameByTag.put(TagFromName.MRSpectroscopyFrameTypeSequence,"MRSpectroscopyFrameTypeSequence");
            nameByTag.put(TagFromName.MRAcquisitionPhaseEncodingStepsInPlane,"MRAcquisitionPhaseEncodingStepsInPlane");
            nameByTag.put(TagFromName.MRAcquisitionPhaseEncodingStepsOutOfPlane,"MRAcquisitionPhaseEncodingStepsOutOfPlane");
            nameByTag.put(TagFromName.SpectroscopyAcquisitionPhaseColumns,"SpectroscopyAcquisitionPhaseColumns");
            nameByTag.put(TagFromName.CardiacCyclePosition,"CardiacCyclePosition");
            nameByTag.put(TagFromName.SpecificAbsorptionRateSequence,"SpecificAbsorptionRateSequence");
            nameByTag.put(TagFromName.RFEchoTrainLength,"RFEchoTrainLength");
            nameByTag.put(TagFromName.GradientEchoTrainLength,"GradientEchoTrainLength");
            nameByTag.put(TagFromName.ChemicalShiftMinimumIntegrationLimitInPPM,"ChemicalShiftMinimumIntegrationLimitInPPM");
            nameByTag.put(TagFromName.ChemicalShiftMaximumIntegrationLimitInPPM,"ChemicalShiftMaximumIntegrationLimitInPPM");
            nameByTag.put(TagFromName.CTAcquisitionTypeSequence,"CTAcquisitionTypeSequence");
            nameByTag.put(TagFromName.AcquisitionType,"AcquisitionType");
            nameByTag.put(TagFromName.TubeAngle,"TubeAngle");
            nameByTag.put(TagFromName.CTAcquisitionDetailsSequence,"CTAcquisitionDetailsSequence");
            nameByTag.put(TagFromName.RevolutionTime,"RevolutionTime");
            nameByTag.put(TagFromName.SingleCollimationWidth,"SingleCollimationWidth");
            nameByTag.put(TagFromName.TotalCollimationWidth,"TotalCollimationWidth");
            nameByTag.put(TagFromName.CTTableDynamicsSequence,"CTTableDynamicsSequence");
            nameByTag.put(TagFromName.TableSpeed,"TableSpeed");
            nameByTag.put(TagFromName.TableFeedPerRotation,"TableFeedPerRotation");
            nameByTag.put(TagFromName.SpiralPitchFactor,"SpiralPitchFactor");
            nameByTag.put(TagFromName.CTGeometrySequence,"CTGeometrySequence");
            nameByTag.put(TagFromName.DataCollectionCenterPatient,"DataCollectionCenterPatient");
            nameByTag.put(TagFromName.CTReconstructionSequence,"CTReconstructionSequence");
            nameByTag.put(TagFromName.ReconstructionAlgorithm,"ReconstructionAlgorithm");
            nameByTag.put(TagFromName.ConvolutionKernelGroup,"ConvolutionKernelGroup");
            nameByTag.put(TagFromName.ReconstructionFieldOfView,"ReconstructionFieldOfView");
            nameByTag.put(TagFromName.ReconstructionTargetCenterPatient,"ReconstructionTargetCenterPatient");
            nameByTag.put(TagFromName.ReconstructionAngle,"ReconstructionAngle");
            nameByTag.put(TagFromName.ImageFilter,"ImageFilter");
            nameByTag.put(TagFromName.CTExposureSequence,"CTExposureSequence");
            nameByTag.put(TagFromName.ReconstructionPixelSpacing,"ReconstructionPixelSpacing");
            nameByTag.put(TagFromName.ExposureModulationType,"ExposureModulationType");
            nameByTag.put(TagFromName.EstimatedDoseSaving,"EstimatedDoseSaving");
            nameByTag.put(TagFromName.CTXRayDetailsSequence,"CTXRayDetailsSequence");
            nameByTag.put(TagFromName.CTPositionSequence,"CTPositionSequence");
            nameByTag.put(TagFromName.TablePosition,"TablePosition");
            nameByTag.put(TagFromName.ExposureTimeInms,"ExposureTimeInms");
            nameByTag.put(TagFromName.CTImageFrameTypeSequence,"CTImageFrameTypeSequence");
            nameByTag.put(TagFromName.XRayTubeCurrentInmA,"XRayTubeCurrentInmA");
            nameByTag.put(TagFromName.ExposureInmAs,"ExposureInmAs");
            nameByTag.put(TagFromName.ConstantVolumeFlag,"ConstantVolumeFlag");
            nameByTag.put(TagFromName.FluoroscopyFlag,"FluoroscopyFlag");
            nameByTag.put(TagFromName.DistanceSourceToDataCollectionCenter,"DistanceSourceToDataCollectionCenter");
            nameByTag.put(TagFromName.ContrastBolusAgentNumber,"ContrastBolusAgentNumber");
            nameByTag.put(TagFromName.ContrastBolusIngredientCodeSequence,"ContrastBolusIngredientCodeSequence");
            nameByTag.put(TagFromName.ContrastAdministrationProfileSequence,"ContrastAdministrationProfileSequence");
            nameByTag.put(TagFromName.ContrastBolusUsageSequence,"ContrastBolusUsageSequence");
            nameByTag.put(TagFromName.ContrastBolusAgentAdministered,"ContrastBolusAgentAdministered");
            nameByTag.put(TagFromName.ContrastBolusAgentDetected,"ContrastBolusAgentDetected");
            nameByTag.put(TagFromName.ContrastBolusAgentPhase,"ContrastBolusAgentPhase");
            nameByTag.put(TagFromName.CTDIvol,"CTDIvol");
            nameByTag.put(TagFromName.CTDIPhantomTypeCodeSequence,"CTDIPhantomTypeCodeSequence");
            nameByTag.put(TagFromName.CalciumScoringMassFactorPatient,"CalciumScoringMassFactorPatient");
            nameByTag.put(TagFromName.CalciumScoringMassFactorDevice,"CalciumScoringMassFactorDevice");
            nameByTag.put(TagFromName.EnergyWeightingFactor,"EnergyWeightingFactor");
            nameByTag.put(TagFromName.CTAdditionalXRaySourceSequence,"CTAdditionalXRaySourceSequence");
            nameByTag.put(TagFromName.ProjectionPixelCalibrationSequence,"ProjectionPixelCalibrationSequence");
            nameByTag.put(TagFromName.DistanceSourceToIsocenter,"DistanceSourceToIsocenter");
            nameByTag.put(TagFromName.DistanceObjectToTableTop,"DistanceObjectToTableTop");
            nameByTag.put(TagFromName.ObjectPixelSpacingInCenterOfBeam,"ObjectPixelSpacingInCenterOfBeam");
            nameByTag.put(TagFromName.PositionerPositionSequence,"PositionerPositionSequence");
            nameByTag.put(TagFromName.TablePositionSequence,"TablePositionSequence");
            nameByTag.put(TagFromName.CollimatorShapeSequence,"CollimatorShapeSequence");
            nameByTag.put(TagFromName.XAXRFFrameCharacteristicsSequence,"XAXRFFrameCharacteristicsSequence");
            nameByTag.put(TagFromName.FrameAcquisitionSequence,"FrameAcquisitionSequence");
            nameByTag.put(TagFromName.XRayReceptorType,"XRayReceptorType");
            nameByTag.put(TagFromName.AcquisitionProtocolName,"AcquisitionProtocolName");
            nameByTag.put(TagFromName.AcquisitionProtocolDescription,"AcquisitionProtocolDescription");
            nameByTag.put(TagFromName.ContrastBolusIngredientOpaque,"ContrastBolusIngredientOpaque");
            nameByTag.put(TagFromName.DistanceReceptorPlaneToDetectorHousing,"DistanceReceptorPlaneToDetectorHousing");
            nameByTag.put(TagFromName.IntensifierActiveShape,"IntensifierActiveShape");
            nameByTag.put(TagFromName.IntensifierActiveDimensions,"IntensifierActiveDimensions");
            nameByTag.put(TagFromName.PhysicalDetectorSize,"PhysicalDetectorSize");
            nameByTag.put(TagFromName.PositionOfIsocenterProjection,"PositionOfIsocenterProjection");
            nameByTag.put(TagFromName.FieldOfViewSequence,"FieldOfViewSequence");
            nameByTag.put(TagFromName.FieldOfViewDescription,"FieldOfViewDescription");
            nameByTag.put(TagFromName.ExposureControlSensingRegionsSequence,"ExposureControlSensingRegionsSequence");
            nameByTag.put(TagFromName.ExposureControlSensingRegionShape,"ExposureControlSensingRegionShape");
            nameByTag.put(TagFromName.ExposureControlSensingRegionLeftVerticalEdge,"ExposureControlSensingRegionLeftVerticalEdge");
            nameByTag.put(TagFromName.ExposureControlSensingRegionRightVerticalEdge,"ExposureControlSensingRegionRightVerticalEdge");
            nameByTag.put(TagFromName.ExposureControlSensingRegionUpperHorizontalEdge,"ExposureControlSensingRegionUpperHorizontalEdge");
            nameByTag.put(TagFromName.ExposureControlSensingRegionLowerHorizontalEdge,"ExposureControlSensingRegionLowerHorizontalEdge");
            nameByTag.put(TagFromName.CenterOfCircularExposureControlSensingRegion,"CenterOfCircularExposureControlSensingRegion");
            nameByTag.put(TagFromName.RadiusOfCircularExposureControlSensingRegion,"RadiusOfCircularExposureControlSensingRegion");
            nameByTag.put(TagFromName.VerticesOfPolygonalExposureControlSensingRegion,"VerticesOfPolygonalExposureControlSensingRegion");
            nameByTag.put(TagFromName.ColumnAngulationPatient,"ColumnAngulationPatient");
            nameByTag.put(TagFromName.BeamAngle,"BeamAngle");
            nameByTag.put(TagFromName.FrameDetectorParametersSequence,"FrameDetectorParametersSequence");
            nameByTag.put(TagFromName.CalculatedAnatomyThickness,"CalculatedAnatomyThickness");
            nameByTag.put(TagFromName.CalibrationSequence,"CalibrationSequence");
            nameByTag.put(TagFromName.ObjectThicknessSequence,"ObjectThicknessSequence");
            nameByTag.put(TagFromName.PlaneIdentification,"PlaneIdentification");
            nameByTag.put(TagFromName.FieldOfViewDimensionsInFloat,"FieldOfViewDimensionsInFloat");
            nameByTag.put(TagFromName.IsocenterReferenceSystemSequence,"IsocenterReferenceSystemSequence");
            nameByTag.put(TagFromName.PositionerIsocenterPrimaryAngle,"PositionerIsocenterPrimaryAngle");
            nameByTag.put(TagFromName.PositionerIsocenterSecondaryAngle,"PositionerIsocenterSecondaryAngle");
            nameByTag.put(TagFromName.PositionerIsocenterDetectorRotationAngle,"PositionerIsocenterDetectorRotationAngle");
            nameByTag.put(TagFromName.TableXPositionToIsocenter,"TableXPositionToIsocenter");
            nameByTag.put(TagFromName.TableYPositionToIsocenter,"TableYPositionToIsocenter");
            nameByTag.put(TagFromName.TableZPositionToIsocenter,"TableZPositionToIsocenter");
            nameByTag.put(TagFromName.TableHorizontalRotationAngle,"TableHorizontalRotationAngle");
            nameByTag.put(TagFromName.TableHeadTiltAngle,"TableHeadTiltAngle");
            nameByTag.put(TagFromName.TableCradleTiltAngle,"TableCradleTiltAngle");
            nameByTag.put(TagFromName.FrameDisplayShutterSequence,"FrameDisplayShutterSequence");
            nameByTag.put(TagFromName.AcquiredImageAreaDoseProduct,"AcquiredImageAreaDoseProduct");
            nameByTag.put(TagFromName.CArmPositionerTabletopRelationship,"CArmPositionerTabletopRelationship");
            nameByTag.put(TagFromName.XRayGeometrySequence,"XRayGeometrySequence");
            nameByTag.put(TagFromName.IrradiationEventIdentificationSequence,"IrradiationEventIdentificationSequence");
            nameByTag.put(TagFromName.XRay3DFrameTypeSequence,"XRay3DFrameTypeSequence");
            nameByTag.put(TagFromName.ContributingSourcesSequence,"ContributingSourcesSequence");
            nameByTag.put(TagFromName.XRay3DAcquisitionSequence,"XRay3DAcquisitionSequence");
            nameByTag.put(TagFromName.PrimaryPositionerScanArc,"PrimaryPositionerScanArc");
            nameByTag.put(TagFromName.SecondaryPositionerScanArc,"SecondaryPositionerScanArc");
            nameByTag.put(TagFromName.PrimaryPositionerScanStartAngle,"PrimaryPositionerScanStartAngle");
            nameByTag.put(TagFromName.SecondaryPositionerScanStartAngle,"SecondaryPositionerScanStartAngle");
            nameByTag.put(TagFromName.PrimaryPositionerIncrement,"PrimaryPositionerIncrement");
            nameByTag.put(TagFromName.SecondaryPositionerIncrement,"SecondaryPositionerIncrement");
            nameByTag.put(TagFromName.StartAcquisitionDateTime,"StartAcquisitionDateTime");
            nameByTag.put(TagFromName.EndAcquisitionDateTime,"EndAcquisitionDateTime");
            nameByTag.put(TagFromName.ApplicationName,"ApplicationName");
            nameByTag.put(TagFromName.ApplicationVersion,"ApplicationVersion");
            nameByTag.put(TagFromName.ApplicationManufacturer,"ApplicationManufacturer");
            nameByTag.put(TagFromName.AlgorithmType,"AlgorithmType");
            nameByTag.put(TagFromName.AlgorithmDescription,"AlgorithmDescription");
            nameByTag.put(TagFromName.XRay3DReconstructionSequence,"XRay3DReconstructionSequence");
            nameByTag.put(TagFromName.ReconstructionDescription,"ReconstructionDescription");
            nameByTag.put(TagFromName.PerProjectionAcquisitionSequence,"PerProjectionAcquisitionSequence");
            nameByTag.put(TagFromName.DiffusionBMatrixSequence,"DiffusionBMatrixSequence");
            nameByTag.put(TagFromName.DiffusionBMatrixValueXX,"DiffusionBMatrixValueXX");
            nameByTag.put(TagFromName.DiffusionBMatrixValueXY,"DiffusionBMatrixValueXY");
            nameByTag.put(TagFromName.DiffusionBMatrixValueXZ,"DiffusionBMatrixValueXZ");
            nameByTag.put(TagFromName.DiffusionBMatrixValueYY,"DiffusionBMatrixValueYY");
            nameByTag.put(TagFromName.DiffusionBMatrixValueYZ,"DiffusionBMatrixValueYZ");
            nameByTag.put(TagFromName.DiffusionBMatrixValueZZ,"DiffusionBMatrixValueZZ");
            nameByTag.put(TagFromName.DecayCorrectionDateTime,"DecayCorrectionDateTime");
            nameByTag.put(TagFromName.StartDensityThreshold,"StartDensityThreshold");
            nameByTag.put(TagFromName.StartRelativeDensityDifferenceThreshold,"StartRelativeDensityDifferenceThreshold");
            nameByTag.put(TagFromName.StartCardiacTriggerCountThreshold,"StartCardiacTriggerCountThreshold");
            nameByTag.put(TagFromName.StartRespiratoryTriggerCountThreshold,"StartRespiratoryTriggerCountThreshold");
            nameByTag.put(TagFromName.TerminationCountsThreshold,"TerminationCountsThreshold");
            nameByTag.put(TagFromName.TerminationDensityThreshold,"TerminationDensityThreshold");
            nameByTag.put(TagFromName.TerminationRelativeDensityThreshold,"TerminationRelativeDensityThreshold");
            nameByTag.put(TagFromName.TerminationTimeThreshold,"TerminationTimeThreshold");
            nameByTag.put(TagFromName.TerminationCardiacTriggerCountThreshold,"TerminationCardiacTriggerCountThreshold");
            nameByTag.put(TagFromName.TerminationRespiratoryTriggerCountThreshold,"TerminationRespiratoryTriggerCountThreshold");
            nameByTag.put(TagFromName.DetectorGeometry,"DetectorGeometry");
            nameByTag.put(TagFromName.TransverseDetectorSeparation,"TransverseDetectorSeparation");
            nameByTag.put(TagFromName.AxialDetectorDimension,"AxialDetectorDimension");
            nameByTag.put(TagFromName.RadiopharmaceuticalAgentNumber,"RadiopharmaceuticalAgentNumber");
            nameByTag.put(TagFromName.PETFrameAcquisitionSequence,"PETFrameAcquisitionSequence");
            nameByTag.put(TagFromName.PETDetectorMotionDetailsSequence,"PETDetectorMotionDetailsSequence");
            nameByTag.put(TagFromName.PETTableDynamicsSequence,"PETTableDynamicsSequence");
            nameByTag.put(TagFromName.PETPositionSequence,"PETPositionSequence");
            nameByTag.put(TagFromName.PETFrameCorrectionFactorsSequence,"PETFrameCorrectionFactorsSequence");
            nameByTag.put(TagFromName.RadiopharmaceuticalUsageSequence,"RadiopharmaceuticalUsageSequence");
            nameByTag.put(TagFromName.AttenuationCorrectionSource,"AttenuationCorrectionSource");
            nameByTag.put(TagFromName.NumberOfIterations,"NumberOfIterations");
            nameByTag.put(TagFromName.NumberOfSubsets,"NumberOfSubsets");
            nameByTag.put(TagFromName.PETReconstructionSequence,"PETReconstructionSequence");
            nameByTag.put(TagFromName.PETFrameTypeSequence,"PETFrameTypeSequence");
            nameByTag.put(TagFromName.TimeOfFlightInformationUsed,"TimeOfFlightInformationUsed");
            nameByTag.put(TagFromName.ReconstructionType,"ReconstructionType");
            nameByTag.put(TagFromName.DecayCorrected,"DecayCorrected");
            nameByTag.put(TagFromName.AttenuationCorrected,"AttenuationCorrected");
            nameByTag.put(TagFromName.ScatterCorrected,"ScatterCorrected");
            nameByTag.put(TagFromName.DeadTimeCorrected,"DeadTimeCorrected");
            nameByTag.put(TagFromName.GantryMotionCorrected,"GantryMotionCorrected");
            nameByTag.put(TagFromName.PatientMotionCorrected,"PatientMotionCorrected");
            nameByTag.put(TagFromName.CountLossNormalizationCorrected,"CountLossNormalizationCorrected");
            nameByTag.put(TagFromName.RandomsCorrected,"RandomsCorrected");
            nameByTag.put(TagFromName.NonUniformRadialSamplingCorrected,"NonUniformRadialSamplingCorrected");
            nameByTag.put(TagFromName.SensitivityCalibrated,"SensitivityCalibrated");
            nameByTag.put(TagFromName.DetectorNormalizationCorrection,"DetectorNormalizationCorrection");
            nameByTag.put(TagFromName.IterativeReconstructionMethod,"IterativeReconstructionMethod");
            nameByTag.put(TagFromName.AttenuationCorrectionTemporalRelationship,"AttenuationCorrectionTemporalRelationship");
            nameByTag.put(TagFromName.PatientPhysiologicalStateSequence,"PatientPhysiologicalStateSequence");
            nameByTag.put(TagFromName.PatientPhysiologicalStateCodeSequence,"PatientPhysiologicalStateCodeSequence");
            nameByTag.put(TagFromName.DepthsOfFocus,"DepthsOfFocus");
            nameByTag.put(TagFromName.ExcludedIntervalsSequence,"ExcludedIntervalsSequence");
            nameByTag.put(TagFromName.ExclusionStartDatetime,"ExclusionStartDatetime");
            nameByTag.put(TagFromName.ExclusionDuration,"ExclusionDuration");
            nameByTag.put(TagFromName.USImageDescriptionSequence,"USImageDescriptionSequence");
            nameByTag.put(TagFromName.ImageDataTypeSequence,"ImageDataTypeSequence");
            nameByTag.put(TagFromName.DataType,"DataType");
            nameByTag.put(TagFromName.TransducerScanPatternCodeSequence,"TransducerScanPatternCodeSequence");
            nameByTag.put(TagFromName.AliasedDataType,"AliasedDataType");
            nameByTag.put(TagFromName.PositionMeasuringDeviceUsed,"PositionMeasuringDeviceUsed");
            nameByTag.put(TagFromName.TransducerGeometryCodeSequence,"TransducerGeometryCodeSequence");
            nameByTag.put(TagFromName.TransducerBeamSteeringCodeSequence,"TransducerBeamSteeringCodeSequence");
            nameByTag.put(TagFromName.TransducerApplicationCodeSequence,"TransducerApplicationCodeSequence");
            nameByTag.put(TagFromName.ContributingEquipmentSequence,"ContributingEquipmentSequence");
            nameByTag.put(TagFromName.ContributionDateTime,"ContributionDateTime");
            nameByTag.put(TagFromName.ContributionDescription,"ContributionDescription");
            nameByTag.put(TagFromName.StudyInstanceUID,"StudyInstanceUID");
            nameByTag.put(TagFromName.SeriesInstanceUID,"SeriesInstanceUID");
            nameByTag.put(TagFromName.StudyID,"StudyID");
            nameByTag.put(TagFromName.SeriesNumber,"SeriesNumber");
            nameByTag.put(TagFromName.AcquisitionNumber,"AcquisitionNumber");
            nameByTag.put(TagFromName.InstanceNumber,"InstanceNumber");
            nameByTag.put(TagFromName.IsotopeNumber,"IsotopeNumber");
            nameByTag.put(TagFromName.PhaseNumber,"PhaseNumber");
            nameByTag.put(TagFromName.IntervalNumber,"IntervalNumber");
            nameByTag.put(TagFromName.TimeSlotNumber,"TimeSlotNumber");
            nameByTag.put(TagFromName.AngleNumber,"AngleNumber");
            nameByTag.put(TagFromName.ItemNumber,"ItemNumber");
            nameByTag.put(TagFromName.PatientOrientation,"PatientOrientation");
            nameByTag.put(TagFromName.OverlayNumber,"OverlayNumber");
            nameByTag.put(TagFromName.CurveNumber,"CurveNumber");
            nameByTag.put(TagFromName.LUTNumber,"LUTNumber");
            nameByTag.put(TagFromName.ImagePosition,"ImagePosition");
            nameByTag.put(TagFromName.ImagePositionPatient,"ImagePositionPatient");
            nameByTag.put(TagFromName.ImageOrientation,"ImageOrientation");
            nameByTag.put(TagFromName.ImageOrientationPatient,"ImageOrientationPatient");
            nameByTag.put(TagFromName.Location,"Location");
            nameByTag.put(TagFromName.FrameOfReferenceUID,"FrameOfReferenceUID");
            nameByTag.put(TagFromName.Laterality,"Laterality");
            nameByTag.put(TagFromName.ImageLaterality,"ImageLaterality");
            nameByTag.put(TagFromName.ImageGeometryType,"ImageGeometryType");
            nameByTag.put(TagFromName.MaskingImage,"MaskingImage");
            nameByTag.put(TagFromName.ReportNumberTrial,"ReportNumberTrial");
            nameByTag.put(TagFromName.TemporalPositionIdentifier,"TemporalPositionIdentifier");
            nameByTag.put(TagFromName.NumberOfTemporalPositions,"NumberOfTemporalPositions");
            nameByTag.put(TagFromName.TemporalResolution,"TemporalResolution");
            nameByTag.put(TagFromName.SynchronizationFrameOfReferenceUID,"SynchronizationFrameOfReferenceUID");
            nameByTag.put(TagFromName.SeriesInStudy,"SeriesInStudy");
            nameByTag.put(TagFromName.AcquisitionsInSeries,"AcquisitionsInSeries");
            nameByTag.put(TagFromName.ImagesInAcquisition,"ImagesInAcquisition");
            nameByTag.put(TagFromName.ImagesInSeries,"ImagesInSeries");
            nameByTag.put(TagFromName.AcquisitionsInStudy,"AcquisitionsInStudy");
            nameByTag.put(TagFromName.ImagesInStudy,"ImagesInStudy");
            nameByTag.put(TagFromName.Reference,"Reference");
            nameByTag.put(TagFromName.PositionReferenceIndicator,"PositionReferenceIndicator");
            nameByTag.put(TagFromName.SliceLocation,"SliceLocation");
            nameByTag.put(TagFromName.OtherStudyNumbers,"OtherStudyNumbers");
            nameByTag.put(TagFromName.NumberOfPatientRelatedStudies,"NumberOfPatientRelatedStudies");
            nameByTag.put(TagFromName.NumberOfPatientRelatedSeries,"NumberOfPatientRelatedSeries");
            nameByTag.put(TagFromName.NumberOfPatientRelatedInstances,"NumberOfPatientRelatedInstances");
            nameByTag.put(TagFromName.NumberOfStudyRelatedSeries,"NumberOfStudyRelatedSeries");
            nameByTag.put(TagFromName.NumberOfStudyRelatedInstances,"NumberOfStudyRelatedInstances");
            nameByTag.put(TagFromName.NumberOfSeriesRelatedInstances,"NumberOfSeriesRelatedInstances");
            nameByTag.put(TagFromName.SourceImageID,"SourceImageID");
            nameByTag.put(TagFromName.ModifyingDeviceID,"ModifyingDeviceID");
            nameByTag.put(TagFromName.ModifiedImageID,"ModifiedImageID");
            nameByTag.put(TagFromName.ModifiedImageDate,"ModifiedImageDate");
            nameByTag.put(TagFromName.ModifyingDeviceManufacturer,"ModifyingDeviceManufacturer");
            nameByTag.put(TagFromName.ModifiedImageTime,"ModifiedImageTime");
            nameByTag.put(TagFromName.ModifiedImageDescription,"ModifiedImageDescription");
            nameByTag.put(TagFromName.ImageComments,"ImageComments");
            nameByTag.put(TagFromName.OriginalImageIdentification,"OriginalImageIdentification");
            nameByTag.put(TagFromName.OriginalImageIdentificationNomenclature,"OriginalImageIdentificationNomenclature");
            nameByTag.put(TagFromName.StackID,"StackID");
            nameByTag.put(TagFromName.InStackPositionNumber,"InStackPositionNumber");
            nameByTag.put(TagFromName.FrameAnatomySequence,"FrameAnatomySequence");
            nameByTag.put(TagFromName.FrameLaterality,"FrameLaterality");
            nameByTag.put(TagFromName.FrameContentSequence,"FrameContentSequence");
            nameByTag.put(TagFromName.PlanePositionSequence,"PlanePositionSequence");
            nameByTag.put(TagFromName.PlaneOrientationSequence,"PlaneOrientationSequence");
            nameByTag.put(TagFromName.TemporalPositionIndex,"TemporalPositionIndex");
            nameByTag.put(TagFromName.NominalCardiacTriggerDelayTime,"NominalCardiacTriggerDelayTime");
            nameByTag.put(TagFromName.FrameAcquisitionNumber,"FrameAcquisitionNumber");
            nameByTag.put(TagFromName.DimensionIndexValues,"DimensionIndexValues");
            nameByTag.put(TagFromName.FrameComments,"FrameComments");
            nameByTag.put(TagFromName.ConcatenationUID,"ConcatenationUID");
            nameByTag.put(TagFromName.InConcatenationNumber,"InConcatenationNumber");
            nameByTag.put(TagFromName.InConcatenationTotalNumber,"InConcatenationTotalNumber");
            nameByTag.put(TagFromName.DimensionOrganizationUID,"DimensionOrganizationUID");
            nameByTag.put(TagFromName.DimensionIndexPointer,"DimensionIndexPointer");
            nameByTag.put(TagFromName.FunctionalGroupPointer,"FunctionalGroupPointer");
            nameByTag.put(TagFromName.DimensionIndexPrivateCreator,"DimensionIndexPrivateCreator");
            nameByTag.put(TagFromName.DimensionOrganizationSequence,"DimensionOrganizationSequence");
            nameByTag.put(TagFromName.DimensionIndexSequence,"DimensionIndexSequence");
            nameByTag.put(TagFromName.ConcatenationFrameOffsetNumber,"ConcatenationFrameOffsetNumber");
            nameByTag.put(TagFromName.FunctionalGroupPrivateCreator,"FunctionalGroupPrivateCreator");
            nameByTag.put(TagFromName.NominalPercentageOfCardiacPhase,"NominalPercentageOfCardiacPhase");
            nameByTag.put(TagFromName.NominalPercentageOfRespiratoryPhase,"NominalPercentageOfRespiratoryPhase");
            nameByTag.put(TagFromName.StartingRespiratoryAmplitude,"StartingRespiratoryAmplitude");
            nameByTag.put(TagFromName.StartingRespiratoryPhase,"StartingRespiratoryPhase");
            nameByTag.put(TagFromName.EndingRespiratoryAmplitude,"EndingRespiratoryAmplitude");
            nameByTag.put(TagFromName.EndingRespiratoryPhase,"EndingRespiratoryPhase");
            nameByTag.put(TagFromName.RespiratoryTriggerType,"RespiratoryTriggerType");
            nameByTag.put(TagFromName.RRIntervalTimeNominal,"RRIntervalTimeNominal");
            nameByTag.put(TagFromName.ActualCardiacTriggerDelayTime,"ActualCardiacTriggerDelayTime");
            nameByTag.put(TagFromName.RespiratorySynchronizationSequence,"RespiratorySynchronizationSequence");
            nameByTag.put(TagFromName.RespiratoryIntervalTime,"RespiratoryIntervalTime");
            nameByTag.put(TagFromName.NominalRespiratoryTriggerDelayTime,"NominalRespiratoryTriggerDelayTime");
            nameByTag.put(TagFromName.RespiratoryTriggerDelayThreshold,"RespiratoryTriggerDelayThreshold");
            nameByTag.put(TagFromName.ActualRespiratoryTriggerDelayTime,"ActualRespiratoryTriggerDelayTime");
            nameByTag.put(TagFromName.ImagePositionVolume,"ImagePositionVolume");
            nameByTag.put(TagFromName.ImageOrientationVolume,"ImageOrientationVolume");
            nameByTag.put(TagFromName.UltrasoundAcquisitionGeometry,"UltrasoundAcquisitionGeometry");
            nameByTag.put(TagFromName.ApexPosition,"ApexPosition");
            nameByTag.put(TagFromName.VolumeToTransducerMappingMatrix,"VolumeToTransducerMappingMatrix");
            nameByTag.put(TagFromName.VolumeToTableMappingMatrix,"VolumeToTableMappingMatrix");
            nameByTag.put(TagFromName.PatientFrameofReferenceSource,"PatientFrameofReferenceSource");
            nameByTag.put(TagFromName.TemporalPositionTimeOffset,"TemporalPositionTimeOffset");
            nameByTag.put(TagFromName.PlanePositionVolumeSequence,"PlanePositionVolumeSequence");
            nameByTag.put(TagFromName.PlaneOrientationVolumeSequence,"PlaneOrientationVolumeSequence");
            nameByTag.put(TagFromName.TemporalPositionSequence,"TemporalPositionSequence");
            nameByTag.put(TagFromName.DimensionOrganizationType,"DimensionOrganizationType");
            nameByTag.put(TagFromName.VolumeFrameOfReferenceUID,"VolumeFrameOfReferenceUID");
            nameByTag.put(TagFromName.TableFrameOfReferenceUID,"TableFrameOfReferenceUID");
            nameByTag.put(TagFromName.DimensionDescriptionLabel,"DimensionDescriptionLabel");
            nameByTag.put(TagFromName.PatientOrientationInFrameSequence,"PatientOrientationInFrameSequence");
            nameByTag.put(TagFromName.FrameLabel,"FrameLabel");
            nameByTag.put(TagFromName.AcquisitionIndex,"AcquisitionIndex");
            nameByTag.put(TagFromName.ContributingSOPInstancesReferenceSequence,"ContributingSOPInstancesReferenceSequence");
            nameByTag.put(TagFromName.ReconstructionIndex,"ReconstructionIndex");
            nameByTag.put(TagFromName.LightPathFilterPassThroughWavelength,"LightPathFilterPassThroughWavelength");
            nameByTag.put(TagFromName.LightPathFilterPassBand,"LightPathFilterPassBand");
            nameByTag.put(TagFromName.ImagePathFilterPassThroughWavelength,"ImagePathFilterPassThroughWavelength");
            nameByTag.put(TagFromName.ImagePathFilterPassBand,"ImagePathFilterPassBand");
            nameByTag.put(TagFromName.PatientEyeMovementCommanded,"PatientEyeMovementCommanded");
            nameByTag.put(TagFromName.PatientEyeMovementCommandedCodeSequence,"PatientEyeMovementCommandedCodeSequence");
            nameByTag.put(TagFromName.SphericalLensPower,"SphericalLensPower");
            nameByTag.put(TagFromName.CylinderLensPower,"CylinderLensPower");
            nameByTag.put(TagFromName.CylinderAxis,"CylinderAxis");
            nameByTag.put(TagFromName.EmmetropicMagnification,"EmmetropicMagnification");
            nameByTag.put(TagFromName.IntraOcularPressure,"IntraOcularPressure");
            nameByTag.put(TagFromName.HorizontalFieldOfView,"HorizontalFieldOfView");
            nameByTag.put(TagFromName.PupilDilated,"PupilDilated");
            nameByTag.put(TagFromName.DegreeOfDilation,"DegreeOfDilation");
            nameByTag.put(TagFromName.StereoBaselineAngle,"StereoBaselineAngle");
            nameByTag.put(TagFromName.StereoBaselineDisplacement,"StereoBaselineDisplacement");
            nameByTag.put(TagFromName.StereoHorizontalPixelOffset,"StereoHorizontalPixelOffset");
            nameByTag.put(TagFromName.StereoVerticalPixelOffset,"StereoVerticalPixelOffset");
            nameByTag.put(TagFromName.StereoRotation,"StereoRotation");
            nameByTag.put(TagFromName.AcquisitionDeviceTypeCodeSequence,"AcquisitionDeviceTypeCodeSequence");
            nameByTag.put(TagFromName.IlluminationTypeCodeSequence,"IlluminationTypeCodeSequence");
            nameByTag.put(TagFromName.LightPathFilterTypeStackCodeSequence,"LightPathFilterTypeStackCodeSequence");
            nameByTag.put(TagFromName.ImagePathFilterTypeStackCodeSequence,"ImagePathFilterTypeStackCodeSequence");
            nameByTag.put(TagFromName.LensesCodeSequence,"LensesCodeSequence");
            nameByTag.put(TagFromName.ChannelDescriptionCodeSequence,"ChannelDescriptionCodeSequence");
            nameByTag.put(TagFromName.RefractiveStateSequence,"RefractiveStateSequence");
            nameByTag.put(TagFromName.MydriaticAgentCodeSequence,"MydriaticAgentCodeSequence");
            nameByTag.put(TagFromName.RelativeImagePositionCodeSequence,"RelativeImagePositionCodeSequence");
            nameByTag.put(TagFromName.StereoPairsSequence,"StereoPairsSequence");
            nameByTag.put(TagFromName.LeftImageSequence,"LeftImageSequence");
            nameByTag.put(TagFromName.RightImageSequence,"RightImageSequence");
            nameByTag.put(TagFromName.AxialLengthOfEye,"AxialLengthOfEye");
            nameByTag.put(TagFromName.OphthalmicFrameLocationSequence,"OphthalmicFrameLocationSequence");
            nameByTag.put(TagFromName.ReferenceCoordinates,"ReferenceCoordinates");
            nameByTag.put(TagFromName.DepthSpatialResolution,"DepthSpatialResolution");
            nameByTag.put(TagFromName.MaximumDepthDistortion,"MaximumDepthDistortion");
            nameByTag.put(TagFromName.AlongScanSpatialResolution,"AlongScanSpatialResolution");
            nameByTag.put(TagFromName.MaximumAlongScanDistortion,"MaximumAlongScanDistortion");
            nameByTag.put(TagFromName.OphthalmicImageOrientation,"OphthalmicImageOrientation");
            nameByTag.put(TagFromName.DepthOfTransverseImage,"DepthOfTransverseImage");
            nameByTag.put(TagFromName.MydriaticAgentConcentrationUnitsSequence,"MydriaticAgentConcentrationUnitsSequence");
            nameByTag.put(TagFromName.AcrossScanSpatialResolution,"AcrossScanSpatialResolution");
            nameByTag.put(TagFromName.MaximumAcrossScanDistortion,"MaximumAcrossScanDistortion");
            nameByTag.put(TagFromName.MydriaticAgentConcentration,"MydriaticAgentConcentration");
            nameByTag.put(TagFromName.IlluminationWaveLength,"IlluminationWaveLength");
            nameByTag.put(TagFromName.IlluminationPower,"IlluminationPower");
            nameByTag.put(TagFromName.IlluminationBandwidth,"IlluminationBandwidth");
            nameByTag.put(TagFromName.MydriaticAgentSequence,"MydriaticAgentSequence");
            nameByTag.put(TagFromName.SamplesPerPixel,"SamplesPerPixel");
            nameByTag.put(TagFromName.SamplesPerPixelUsed,"SamplesPerPixelUsed");
            nameByTag.put(TagFromName.PhotometricInterpretation,"PhotometricInterpretation");
            nameByTag.put(TagFromName.ImageDimensions,"ImageDimensions");
            nameByTag.put(TagFromName.PlanarConfiguration,"PlanarConfiguration");
            nameByTag.put(TagFromName.NumberOfFrames,"NumberOfFrames");
            nameByTag.put(TagFromName.FrameIncrementPointer,"FrameIncrementPointer");
            nameByTag.put(TagFromName.FrameDimensionPointer,"FrameDimensionPointer");
            nameByTag.put(TagFromName.Rows,"Rows");
            nameByTag.put(TagFromName.Columns,"Columns");
            nameByTag.put(TagFromName.Planes,"Planes");
            nameByTag.put(TagFromName.UltrasoundColorDataPresent,"UltrasoundColorDataPresent");
            nameByTag.put(TagFromName.PixelSpacing,"PixelSpacing");
            nameByTag.put(TagFromName.ZoomFactor,"ZoomFactor");
            nameByTag.put(TagFromName.ZoomCenter,"ZoomCenter");
            nameByTag.put(TagFromName.PixelAspectRatio,"PixelAspectRatio");
            nameByTag.put(TagFromName.ImageFormat,"ImageFormat");
            nameByTag.put(TagFromName.ManipulatedImage,"ManipulatedImage");
            nameByTag.put(TagFromName.CorrectedImage,"CorrectedImage");
            nameByTag.put(TagFromName.CompressionRecognitionCode,"CompressionRecognitionCode");
            nameByTag.put(TagFromName.CompressionCode,"CompressionCode");
            nameByTag.put(TagFromName.CompressionOriginator,"CompressionOriginator");
            nameByTag.put(TagFromName.CompressionLabel,"CompressionLabel");
            nameByTag.put(TagFromName.CompressionDescription,"CompressionDescription");
            nameByTag.put(TagFromName.CompressionSequence,"CompressionSequence");
            nameByTag.put(TagFromName.CompressionStepPointers,"CompressionStepPointers");
            nameByTag.put(TagFromName.RepeatInterval,"RepeatInterval");
            nameByTag.put(TagFromName.BitsGrouped,"BitsGrouped");
            nameByTag.put(TagFromName.PerimeterTable,"PerimeterTable");
            nameByTag.put(TagFromName.PerimeterValue,"PerimeterValue");
            nameByTag.put(TagFromName.PredictorRows,"PredictorRows");
            nameByTag.put(TagFromName.PredictorColumns,"PredictorColumns");
            nameByTag.put(TagFromName.PredictorConstants,"PredictorConstants");
            nameByTag.put(TagFromName.BlockedPixels,"BlockedPixels");
            nameByTag.put(TagFromName.BlockRows,"BlockRows");
            nameByTag.put(TagFromName.BlockColumns,"BlockColumns");
            nameByTag.put(TagFromName.RowOverlap,"RowOverlap");
            nameByTag.put(TagFromName.ColumnOverlap,"ColumnOverlap");
            nameByTag.put(TagFromName.BitsAllocated,"BitsAllocated");
            nameByTag.put(TagFromName.BitsStored,"BitsStored");
            nameByTag.put(TagFromName.HighBit,"HighBit");
            nameByTag.put(TagFromName.PixelRepresentation,"PixelRepresentation");
            nameByTag.put(TagFromName.SmallestValidPixelValue,"SmallestValidPixelValue");
            nameByTag.put(TagFromName.LargestValidPixelValue,"LargestValidPixelValue");
            nameByTag.put(TagFromName.SmallestImagePixelValue,"SmallestImagePixelValue");
            nameByTag.put(TagFromName.LargestImagePixelValue,"LargestImagePixelValue");
            nameByTag.put(TagFromName.SmallestPixelValueInSeries,"SmallestPixelValueInSeries");
            nameByTag.put(TagFromName.LargestPixelValueInSeries,"LargestPixelValueInSeries");
            nameByTag.put(TagFromName.SmallestPixelValueInPlane,"SmallestPixelValueInPlane");
            nameByTag.put(TagFromName.LargestPixelValueInPlane,"LargestPixelValueInPlane");
            nameByTag.put(TagFromName.PixelPaddingValue,"PixelPaddingValue");
            nameByTag.put(TagFromName.PixelPaddingRangeLimit,"PixelPaddingRangeLimit");
            nameByTag.put(TagFromName.ImageLocation,"ImageLocation");
            nameByTag.put(TagFromName.QualityControlImage,"QualityControlImage");
            nameByTag.put(TagFromName.BurnedInAnnotation,"BurnedInAnnotation");
            nameByTag.put(TagFromName.TransformLabel,"TransformLabel");
            nameByTag.put(TagFromName.TransformVersionNumber,"TransformVersionNumber");
            nameByTag.put(TagFromName.SequenceOfCompressedData,"SequenceOfCompressedData");
            nameByTag.put(TagFromName.DCTLabel,"DCTLabel");
            nameByTag.put(TagFromName.DataBlockDescription,"DataBlockDescription");
            nameByTag.put(TagFromName.DataBlock,"DataBlock");
            nameByTag.put(TagFromName.NormalizationFactorFormat,"NormalizationFactorFormat");
            nameByTag.put(TagFromName.ZonalMapNumberFormat,"ZonalMapNumberFormat");
            nameByTag.put(TagFromName.ZonalMapLocation,"ZonalMapLocation");
            nameByTag.put(TagFromName.ZonalMapFormat,"ZonalMapFormat");
            nameByTag.put(TagFromName.AdaptiveMapFormat,"AdaptiveMapFormat");
            nameByTag.put(TagFromName.CodeNumberFormat,"CodeNumberFormat");
            nameByTag.put(TagFromName.PixelSpacingCalibrationType,"PixelSpacingCalibrationType");
            nameByTag.put(TagFromName.PixelSpacingCalibrationDescription,"PixelSpacingCalibrationDescription");
            nameByTag.put(TagFromName.PixelIntensityRelationship,"PixelIntensityRelationship");
            nameByTag.put(TagFromName.PixelIntensityRelationshipSign,"PixelIntensityRelationshipSign");
            nameByTag.put(TagFromName.WindowCenter,"WindowCenter");
            nameByTag.put(TagFromName.WindowWidth,"WindowWidth");
            nameByTag.put(TagFromName.RescaleIntercept,"RescaleIntercept");
            nameByTag.put(TagFromName.RescaleSlope,"RescaleSlope");
            nameByTag.put(TagFromName.RescaleType,"RescaleType");
            nameByTag.put(TagFromName.WindowCenterWidthExplanation,"WindowCenterWidthExplanation");
            nameByTag.put(TagFromName.VOILUTFunction,"VOILUTFunction");
            nameByTag.put(TagFromName.GrayScale,"GrayScale");
            nameByTag.put(TagFromName.RecommendedViewingMode,"RecommendedViewingMode");
            nameByTag.put(TagFromName.GrayLookupTableDescriptor,"GrayLookupTableDescriptor");
            nameByTag.put(TagFromName.RedPaletteColorLookupTableDescriptor,"RedPaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.GreenPaletteColorLookupTableDescriptor,"GreenPaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.BluePaletteColorLookupTableDescriptor,"BluePaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.AlphaPaletteColorLookupTableDescriptor,"AlphaPaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.LargeRedPaletteColorLookupTableDescriptor,"LargeRedPaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.LargeGreenPaletteColorLookupTableDescriptor,"LargeGreenPaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.LargeBluePaletteColorLookupTableDescriptor,"LargeBluePaletteColorLookupTableDescriptor");
            nameByTag.put(TagFromName.PaletteColorLookupTableUID,"PaletteColorLookupTableUID");
            nameByTag.put(TagFromName.GrayLookupTableData,"GrayLookupTableData");
            nameByTag.put(TagFromName.RedPaletteColorLookupTableData,"RedPaletteColorLookupTableData");
            nameByTag.put(TagFromName.GreenPaletteColorLookupTableData,"GreenPaletteColorLookupTableData");
            nameByTag.put(TagFromName.BluePaletteColorLookupTableData,"BluePaletteColorLookupTableData");
            nameByTag.put(TagFromName.AlphaPaletteColorLookupTableData,"AlphaPaletteColorLookupTableData");
            nameByTag.put(TagFromName.LargeRedPaletteColorLookupTableData,"LargeRedPaletteColorLookupTableData");
            nameByTag.put(TagFromName.LargeGreenPaletteColorLookupTableData,"LargeGreenPaletteColorLookupTableData");
            nameByTag.put(TagFromName.LargeBluePaletteColorLookupTableData,"LargeBluePaletteColorLookupTableData");
            nameByTag.put(TagFromName.LargePaletteColorLookupTableUID,"LargePaletteColorLookupTableUID");
            nameByTag.put(TagFromName.SegmentedRedPaletteColorLookupTableData,"SegmentedRedPaletteColorLookupTableData");
            nameByTag.put(TagFromName.SegmentedGreenPaletteColorLookupTableData,"SegmentedGreenPaletteColorLookupTableData");
            nameByTag.put(TagFromName.SegmentedBluePaletteColorLookupTableData,"SegmentedBluePaletteColorLookupTableData");
            nameByTag.put(TagFromName.BreastImplantPresent,"BreastImplantPresent");
            nameByTag.put(TagFromName.PartialView,"PartialView");
            nameByTag.put(TagFromName.PartialViewDescription,"PartialViewDescription");
            nameByTag.put(TagFromName.PartialViewCodeSequence,"PartialViewCodeSequence");
            nameByTag.put(TagFromName.SpatialLocationsPreserved,"SpatialLocationsPreserved");
            nameByTag.put(TagFromName.DataFrameAssignmentSequence,"DataFrameAssignmentSequence");
            nameByTag.put(TagFromName.DataPathAssignment,"DataPathAssignment");
            nameByTag.put(TagFromName.BitsMappedToColorLookupTable,"BitsMappedToColorLookupTable");
            nameByTag.put(TagFromName.BlendingLUT1Sequence,"BlendingLUT1Sequence");
            nameByTag.put(TagFromName.BlendingLUT1TransferFunction,"BlendingLUT1TransferFunction");
            nameByTag.put(TagFromName.BlendingWeightConstant,"BlendingWeightConstant");
            nameByTag.put(TagFromName.BlendingLookupTableDescriptor,"BlendingLookupTableDescriptor");
            nameByTag.put(TagFromName.BlendingLookupTableData,"BlendingLookupTableData");
            nameByTag.put(TagFromName.EnhancedPaletteColorLookupTableSequence,"EnhancedPaletteColorLookupTableSequence");
            nameByTag.put(TagFromName.BlendingLUT2Sequence,"BlendingLUT2Sequence");
            nameByTag.put(TagFromName.BlendingLUT2TransferFunction,"BlendingLUT2TransferFunction");
            nameByTag.put(TagFromName.DataPathID,"DataPathID");
            nameByTag.put(TagFromName.RGBLUTTransferFunction,"RGBLUTTransferFunction");
            nameByTag.put(TagFromName.AlphaLUTTransferFunction,"AlphaLUTTransferFunction");
            nameByTag.put(TagFromName.ICCProfile,"ICCProfile");
            nameByTag.put(TagFromName.LossyImageCompression,"LossyImageCompression");
            nameByTag.put(TagFromName.LossyImageCompressionRatio,"LossyImageCompressionRatio");
            nameByTag.put(TagFromName.LossyImageCompressionMethod,"LossyImageCompressionMethod");
            nameByTag.put(TagFromName.ModalityLUTSequence,"ModalityLUTSequence");
            nameByTag.put(TagFromName.LUTDescriptor,"LUTDescriptor");
            nameByTag.put(TagFromName.LUTExplanation,"LUTExplanation");
            nameByTag.put(TagFromName.ModalityLUTType,"ModalityLUTType");
            nameByTag.put(TagFromName.LUTData,"LUTData");
            nameByTag.put(TagFromName.VOILUTSequence,"VOILUTSequence");
            nameByTag.put(TagFromName.SoftcopyVOILUTSequence,"SoftcopyVOILUTSequence");
            nameByTag.put(TagFromName.ImagePresentationComments,"ImagePresentationComments");
            nameByTag.put(TagFromName.BiplaneAcquisitionSequence,"BiplaneAcquisitionSequence");
            nameByTag.put(TagFromName.RepresentativeFrameNumber,"RepresentativeFrameNumber");
            nameByTag.put(TagFromName.FrameNumbersOfInterest,"FrameNumbersOfInterest");
            nameByTag.put(TagFromName.FrameOfInterestDescription,"FrameOfInterestDescription");
            nameByTag.put(TagFromName.FrameOfInterestType,"FrameOfInterestType");
            nameByTag.put(TagFromName.MaskPointer,"MaskPointer");
            nameByTag.put(TagFromName.RWavePointer,"RWavePointer");
            nameByTag.put(TagFromName.MaskSubtractionSequence,"MaskSubtractionSequence");
            nameByTag.put(TagFromName.MaskOperation,"MaskOperation");
            nameByTag.put(TagFromName.ApplicableFrameRange,"ApplicableFrameRange");
            nameByTag.put(TagFromName.MaskFrameNumbers,"MaskFrameNumbers");
            nameByTag.put(TagFromName.ContrastFrameAveraging,"ContrastFrameAveraging");
            nameByTag.put(TagFromName.MaskSubPixelShift,"MaskSubPixelShift");
            nameByTag.put(TagFromName.TIDOffset,"TIDOffset");
            nameByTag.put(TagFromName.MaskOperationExplanation,"MaskOperationExplanation");
            nameByTag.put(TagFromName.PixelDataProviderURL,"PixelDataProviderURL");
            nameByTag.put(TagFromName.DataPointRows,"DataPointRows");
            nameByTag.put(TagFromName.DataPointColumns,"DataPointColumns");
            nameByTag.put(TagFromName.SignalDomainColumns,"SignalDomainColumns");
            nameByTag.put(TagFromName.LargestMonochromePixelValue,"LargestMonochromePixelValue");
            nameByTag.put(TagFromName.DataRepresentation,"DataRepresentation");
            nameByTag.put(TagFromName.PixelMeasuresSequence,"PixelMeasuresSequence");
            nameByTag.put(TagFromName.FrameVOILUTSequence,"FrameVOILUTSequence");
            nameByTag.put(TagFromName.PixelValueTransformationSequence,"PixelValueTransformationSequence");
            nameByTag.put(TagFromName.SignalDomainRows,"SignalDomainRows");
            nameByTag.put(TagFromName.DisplayFilterPercentage,"DisplayFilterPercentage");
            nameByTag.put(TagFromName.FramePixelShiftSequence,"FramePixelShiftSequence");
            nameByTag.put(TagFromName.SubtractionItemID,"SubtractionItemID");
            nameByTag.put(TagFromName.PixelIntensityRelationshipLUTSequence,"PixelIntensityRelationshipLUTSequence");
            nameByTag.put(TagFromName.FramePixelDataPropertiesSequence,"FramePixelDataPropertiesSequence");
            nameByTag.put(TagFromName.GeometricalProperties,"GeometricalProperties");
            nameByTag.put(TagFromName.GeometricMaximumDistortion,"GeometricMaximumDistortion");
            nameByTag.put(TagFromName.ImageProcessingApplied,"ImageProcessingApplied");
            nameByTag.put(TagFromName.MaskSelectionMode,"MaskSelectionMode");
            nameByTag.put(TagFromName.LUTFunction,"LUTFunction");
            nameByTag.put(TagFromName.MaskVisibilityPercentage,"MaskVisibilityPercentage");
            nameByTag.put(TagFromName.PixelShiftSequence,"PixelShiftSequence");
            nameByTag.put(TagFromName.RegionPixelShiftSequence,"RegionPixelShiftSequence");
            nameByTag.put(TagFromName.VerticesOfTheRegion,"VerticesOfTheRegion");
            nameByTag.put(TagFromName.MultiframePresentationSequence,"MultiframePresentationSequence");
            nameByTag.put(TagFromName.PixelShiftFrameRange,"PixelShiftFrameRange");
            nameByTag.put(TagFromName.LUTFrameRange,"LUTFrameRange");
            nameByTag.put(TagFromName.ImageToEquipmentMappingMatrix,"ImageToEquipmentMappingMatrix");
            nameByTag.put(TagFromName.EquipmentCoordinateSystemIdentification,"EquipmentCoordinateSystemIdentification");
            nameByTag.put(TagFromName.StudyStatusID,"StudyStatusID");
            nameByTag.put(TagFromName.StudyPriorityID,"StudyPriorityID");
            nameByTag.put(TagFromName.StudyIDIssuer,"StudyIDIssuer");
            nameByTag.put(TagFromName.StudyVerifiedDate,"StudyVerifiedDate");
            nameByTag.put(TagFromName.StudyVerifiedTime,"StudyVerifiedTime");
            nameByTag.put(TagFromName.StudyReadDate,"StudyReadDate");
            nameByTag.put(TagFromName.StudyReadTime,"StudyReadTime");
            nameByTag.put(TagFromName.ScheduledStudyStartDate,"ScheduledStudyStartDate");
            nameByTag.put(TagFromName.ScheduledStudyStartTime,"ScheduledStudyStartTime");
            nameByTag.put(TagFromName.ScheduledStudyStopDate,"ScheduledStudyStopDate");
            nameByTag.put(TagFromName.ScheduledStudyStopTime,"ScheduledStudyStopTime");
            nameByTag.put(TagFromName.ScheduledStudyLocation,"ScheduledStudyLocation");
            nameByTag.put(TagFromName.ScheduledStudyLocationAETitle,"ScheduledStudyLocationAETitle");
            nameByTag.put(TagFromName.ReasonForStudy,"ReasonForStudy");
            nameByTag.put(TagFromName.RequestingPhysicianIdentificationSequence,"RequestingPhysicianIdentificationSequence");
            nameByTag.put(TagFromName.RequestingPhysician,"RequestingPhysician");
            nameByTag.put(TagFromName.RequestingService,"RequestingService");
            nameByTag.put(TagFromName.StudyArrivalDate,"StudyArrivalDate");
            nameByTag.put(TagFromName.StudyArrivalTime,"StudyArrivalTime");
            nameByTag.put(TagFromName.StudyCompletionDate,"StudyCompletionDate");
            nameByTag.put(TagFromName.StudyCompletionTime,"StudyCompletionTime");
            nameByTag.put(TagFromName.StudyComponentStatusID,"StudyComponentStatusID");
            nameByTag.put(TagFromName.RequestedProcedureDescription,"RequestedProcedureDescription");
            nameByTag.put(TagFromName.RequestedProcedureCodeSequence,"RequestedProcedureCodeSequence");
            nameByTag.put(TagFromName.RequestedContrastAgent,"RequestedContrastAgent");
            nameByTag.put(TagFromName.StudyComments,"StudyComments");
            nameByTag.put(TagFromName.ReferencedPatientAliasSequence,"ReferencedPatientAliasSequence");
            nameByTag.put(TagFromName.VisitStatusID,"VisitStatusID");
            nameByTag.put(TagFromName.AdmissionID,"AdmissionID");
            nameByTag.put(TagFromName.IssuerOfAdmissionID,"IssuerOfAdmissionID");
            nameByTag.put(TagFromName.IssuerOfAdmissionIDSequence,"IssuerOfAdmissionIDSequence");
            nameByTag.put(TagFromName.RouteOfAdmissions,"RouteOfAdmissions");
            nameByTag.put(TagFromName.ScheduledAdmissionDate,"ScheduledAdmissionDate");
            nameByTag.put(TagFromName.ScheduledAdmissionTime,"ScheduledAdmissionTime");
            nameByTag.put(TagFromName.ScheduledDischargeDate,"ScheduledDischargeDate");
            nameByTag.put(TagFromName.ScheduledDischargeTime,"ScheduledDischargeTime");
            nameByTag.put(TagFromName.ScheduledPatientInstitutionResidence,"ScheduledPatientInstitutionResidence");
            nameByTag.put(TagFromName.AdmittingDate,"AdmittingDate");
            nameByTag.put(TagFromName.AdmittingTime,"AdmittingTime");
            nameByTag.put(TagFromName.DischargeDate,"DischargeDate");
            nameByTag.put(TagFromName.DischargeTime,"DischargeTime");
            nameByTag.put(TagFromName.DischargeDiagnosisDescription,"DischargeDiagnosisDescription");
            nameByTag.put(TagFromName.DischargeDiagnosisCodeSequence,"DischargeDiagnosisCodeSequence");
            nameByTag.put(TagFromName.SpecialNeeds,"SpecialNeeds");
            nameByTag.put(TagFromName.ServiceEpisodeID,"ServiceEpisodeID");
            nameByTag.put(TagFromName.IssuerOfServiceEpisodeID,"IssuerOfServiceEpisodeID");
            nameByTag.put(TagFromName.ServiceEpisodeDescription,"ServiceEpisodeDescription");
            nameByTag.put(TagFromName.IssuerOfServiceEpisodeIDSequence,"IssuerOfServiceEpisodeIDSequence");
            nameByTag.put(TagFromName.PertinentDocumentsSequence,"PertinentDocumentsSequence");
            nameByTag.put(TagFromName.CurrentPatientLocation,"CurrentPatientLocation");
            nameByTag.put(TagFromName.PatientInstitutionResidence,"PatientInstitutionResidence");
            nameByTag.put(TagFromName.PatientState,"PatientState");
            nameByTag.put(TagFromName.PatientClinicalTrialParticipationSequence,"PatientClinicalTrialParticipationSequence");
            nameByTag.put(TagFromName.VisitComments,"VisitComments");
            nameByTag.put(TagFromName.WaveformOriginality,"WaveformOriginality");
            nameByTag.put(TagFromName.NumberOfWaveformChannels,"NumberOfWaveformChannels");
            nameByTag.put(TagFromName.NumberOfWaveformSamples,"NumberOfWaveformSamples");
            nameByTag.put(TagFromName.SamplingFrequency,"SamplingFrequency");
            nameByTag.put(TagFromName.MultiplexGroupLabel,"MultiplexGroupLabel");
            nameByTag.put(TagFromName.ChannelDefinitionSequence,"ChannelDefinitionSequence");
            nameByTag.put(TagFromName.WaveformChannelNumber,"WaveformChannelNumber");
            nameByTag.put(TagFromName.ChannelLabel,"ChannelLabel");
            nameByTag.put(TagFromName.ChannelStatus,"ChannelStatus");
            nameByTag.put(TagFromName.ChannelSourceSequence,"ChannelSourceSequence");
            nameByTag.put(TagFromName.ChannelSourceModifiersSequence,"ChannelSourceModifiersSequence");
            nameByTag.put(TagFromName.SourceWaveformSequence,"SourceWaveformSequence");
            nameByTag.put(TagFromName.ChannelDerivationDescription,"ChannelDerivationDescription");
            nameByTag.put(TagFromName.ChannelSensitivity,"ChannelSensitivity");
            nameByTag.put(TagFromName.ChannelSensitivityUnitsSequence,"ChannelSensitivityUnitsSequence");
            nameByTag.put(TagFromName.ChannelSensitivityCorrectionFactor,"ChannelSensitivityCorrectionFactor");
            nameByTag.put(TagFromName.ChannelBaseline,"ChannelBaseline");
            nameByTag.put(TagFromName.ChannelTimeSkew,"ChannelTimeSkew");
            nameByTag.put(TagFromName.ChannelSampleSkew,"ChannelSampleSkew");
            nameByTag.put(TagFromName.ChannelOffset,"ChannelOffset");
            nameByTag.put(TagFromName.WaveformBitsStored,"WaveformBitsStored");
            nameByTag.put(TagFromName.FilterLowFrequency,"FilterLowFrequency");
            nameByTag.put(TagFromName.FilterHighFrequency,"FilterHighFrequency");
            nameByTag.put(TagFromName.NotchFilterFrequency,"NotchFilterFrequency");
            nameByTag.put(TagFromName.NotchFilterBandwidth,"NotchFilterBandwidth");
            nameByTag.put(TagFromName.WaveformDataDisplayScale,"WaveformDataDisplayScale");
            nameByTag.put(TagFromName.WaveformDisplayBackgroundCIELabValue,"WaveformDisplayBackgroundCIELabValue");
            nameByTag.put(TagFromName.WaveformPresentationGroupSequence,"WaveformPresentationGroupSequence");
            nameByTag.put(TagFromName.PresentationGroupNumber,"PresentationGroupNumber");
            nameByTag.put(TagFromName.ChannelDisplaySequence,"ChannelDisplaySequence");
            nameByTag.put(TagFromName.ChannelRecommendedDisplayCIELabValue,"ChannelRecommendedDisplayCIELabValue");
            nameByTag.put(TagFromName.ChannelPosition,"ChannelPosition");
            nameByTag.put(TagFromName.DisplayShadingFlag,"DisplayShadingFlag");
            nameByTag.put(TagFromName.FractionalChannelDisplayScale,"FractionalChannelDisplayScale");
            nameByTag.put(TagFromName.AbsoluteChannelDisplayScale,"AbsoluteChannelDisplayScale");
            nameByTag.put(TagFromName.MultiplexedAudioChannelsDescriptionCodeSequence,"MultiplexedAudioChannelsDescriptionCodeSequence");
            nameByTag.put(TagFromName.ChannelIdentificationCode,"ChannelIdentificationCode");
            nameByTag.put(TagFromName.ChannelMode,"ChannelMode");
            nameByTag.put(TagFromName.ScheduledStationAETitle,"ScheduledStationAETitle");
            nameByTag.put(TagFromName.ScheduledProcedureStepStartDate,"ScheduledProcedureStepStartDate");
            nameByTag.put(TagFromName.ScheduledProcedureStepStartTime,"ScheduledProcedureStepStartTime");
            nameByTag.put(TagFromName.ScheduledProcedureStepEndDate,"ScheduledProcedureStepEndDate");
            nameByTag.put(TagFromName.ScheduledProcedureStepEndTime,"ScheduledProcedureStepEndTime");
            nameByTag.put(TagFromName.ScheduledPerformingPhysicianName,"ScheduledPerformingPhysicianName");
            nameByTag.put(TagFromName.ScheduledProcedureStepDescription,"ScheduledProcedureStepDescription");
            nameByTag.put(TagFromName.ScheduledProtocolCodeSequence,"ScheduledProtocolCodeSequence");
            nameByTag.put(TagFromName.ScheduledProcedureStepID,"ScheduledProcedureStepID");
            nameByTag.put(TagFromName.StageCodeSequence,"StageCodeSequence");
            nameByTag.put(TagFromName.ScheduledPerformingPhysicianIdentificationSequence,"ScheduledPerformingPhysicianIdentificationSequence");
            nameByTag.put(TagFromName.ScheduledStationName,"ScheduledStationName");
            nameByTag.put(TagFromName.ScheduledProcedureStepLocation,"ScheduledProcedureStepLocation");
            nameByTag.put(TagFromName.PreMedication,"PreMedication");
            nameByTag.put(TagFromName.ScheduledProcedureStepStatus,"ScheduledProcedureStepStatus");
            nameByTag.put(TagFromName.OrderPlacerIdentifierSequence,"OrderPlacerIdentifierSequence");
            nameByTag.put(TagFromName.OrderFillerIdentifierSequence,"OrderFillerIdentifierSequence");
            nameByTag.put(TagFromName.LocalNamespaceEntityID,"LocalNamespaceEntityID");
            nameByTag.put(TagFromName.UniversalEntityID,"UniversalEntityID");
            nameByTag.put(TagFromName.UniversalEntityIDType,"UniversalEntityIDType");
            nameByTag.put(TagFromName.IdentifierTypeCode,"IdentifierTypeCode");
            nameByTag.put(TagFromName.AssigningFacilitySequence,"AssigningFacilitySequence");
            nameByTag.put(TagFromName.AssigningJurisdictionCodeSequence,"AssigningJurisdictionCodeSequence");
            nameByTag.put(TagFromName.AssigningAgencyOrDepartmentCodeSequence,"AssigningAgencyOrDepartmentCodeSequence");
            nameByTag.put(TagFromName.ScheduledProcedureStepSequence,"ScheduledProcedureStepSequence");
            nameByTag.put(TagFromName.ReferencedNonImageCompositeSOPInstanceSequence,"ReferencedNonImageCompositeSOPInstanceSequence");
            nameByTag.put(TagFromName.PerformedStationAETitle,"PerformedStationAETitle");
            nameByTag.put(TagFromName.PerformedStationName,"PerformedStationName");
            nameByTag.put(TagFromName.PerformedLocation,"PerformedLocation");
            nameByTag.put(TagFromName.PerformedProcedureStepStartDate,"PerformedProcedureStepStartDate");
            nameByTag.put(TagFromName.PerformedProcedureStepStartTime,"PerformedProcedureStepStartTime");
            nameByTag.put(TagFromName.PerformedProcedureStepEndDate,"PerformedProcedureStepEndDate");
            nameByTag.put(TagFromName.PerformedProcedureStepEndTime,"PerformedProcedureStepEndTime");
            nameByTag.put(TagFromName.PerformedProcedureStepStatus,"PerformedProcedureStepStatus");
            nameByTag.put(TagFromName.PerformedProcedureStepID,"PerformedProcedureStepID");
            nameByTag.put(TagFromName.PerformedProcedureStepDescription,"PerformedProcedureStepDescription");
            nameByTag.put(TagFromName.PerformedProcedureTypeDescription,"PerformedProcedureTypeDescription");
            nameByTag.put(TagFromName.PerformedProtocolCodeSequence,"PerformedProtocolCodeSequence");
            nameByTag.put(TagFromName.PerformedProtocolType,"PerformedProtocolType");
            nameByTag.put(TagFromName.ScheduledStepAttributesSequence,"ScheduledStepAttributesSequence");
            nameByTag.put(TagFromName.RequestAttributesSequence,"RequestAttributesSequence");
            nameByTag.put(TagFromName.CommentsOnPerformedProcedureStep,"CommentsOnPerformedProcedureStep");
            nameByTag.put(TagFromName.PerformedProcedureStepDiscontinuationReasonCodeSequence,"PerformedProcedureStepDiscontinuationReasonCodeSequence");
            nameByTag.put(TagFromName.QuantitySequence,"QuantitySequence");
            nameByTag.put(TagFromName.Quantity,"Quantity");
            nameByTag.put(TagFromName.MeasuringUnitsSequence,"MeasuringUnitsSequence");
            nameByTag.put(TagFromName.BillingItemSequence,"BillingItemSequence");
            nameByTag.put(TagFromName.TotalTimeOfFluoroscopy,"TotalTimeOfFluoroscopy");
            nameByTag.put(TagFromName.TotalNumberOfExposures,"TotalNumberOfExposures");
            nameByTag.put(TagFromName.EntranceDose,"EntranceDose");
            nameByTag.put(TagFromName.ExposedArea,"ExposedArea");
            nameByTag.put(TagFromName.DistanceSourceToEntrance,"DistanceSourceToEntrance");
            nameByTag.put(TagFromName.DistanceSourceToSupport,"DistanceSourceToSupport");
            nameByTag.put(TagFromName.ExposureDoseSequence,"ExposureDoseSequence");
            nameByTag.put(TagFromName.CommentsOnRadiationDose,"CommentsOnRadiationDose");
            nameByTag.put(TagFromName.XRayOutput,"XRayOutput");
            nameByTag.put(TagFromName.HalfValueLayer,"HalfValueLayer");
            nameByTag.put(TagFromName.OrganDose,"OrganDose");
            nameByTag.put(TagFromName.OrganExposed,"OrganExposed");
            nameByTag.put(TagFromName.BillingProcedureStepSequence,"BillingProcedureStepSequence");
            nameByTag.put(TagFromName.FilmConsumptionSequence,"FilmConsumptionSequence");
            nameByTag.put(TagFromName.BillingSuppliesAndDevicesSequence,"BillingSuppliesAndDevicesSequence");
            nameByTag.put(TagFromName.ReferencedProcedureStepSequence,"ReferencedProcedureStepSequence");
            nameByTag.put(TagFromName.PerformedSeriesSequence,"PerformedSeriesSequence");
            nameByTag.put(TagFromName.CommentsOnScheduledProcedureStep,"CommentsOnScheduledProcedureStep");
            nameByTag.put(TagFromName.ProtocolContextSequence,"ProtocolContextSequence");
            nameByTag.put(TagFromName.ContentItemModifierSequence,"ContentItemModifierSequence");
            nameByTag.put(TagFromName.ScheduledSpecimenSequence,"ScheduledSpecimenSequence");
            nameByTag.put(TagFromName.SpecimenAccessionNumber,"SpecimenAccessionNumber");
            nameByTag.put(TagFromName.ContainerIdentifier,"ContainerIdentifier");
            nameByTag.put(TagFromName.IssuerOfTheContainerIdentifierSequence,"IssuerOfTheContainerIdentifierSequence");
            nameByTag.put(TagFromName.AlternateContainerIdentifierSequence,"AlternateContainerIdentifierSequence");
            nameByTag.put(TagFromName.ContainerTypeCodeSequence,"ContainerTypeCodeSequence");
            nameByTag.put(TagFromName.ContainerDescription,"ContainerDescription");
            nameByTag.put(TagFromName.ContainerComponentSequence,"ContainerComponentSequence");
            nameByTag.put(TagFromName.SpecimenSequence,"SpecimenSequence");
            nameByTag.put(TagFromName.SpecimenIdentifier,"SpecimenIdentifier");
            nameByTag.put(TagFromName.SpecimenDescriptionSequenceTrial,"SpecimenDescriptionSequenceTrial");
            nameByTag.put(TagFromName.SpecimenDescriptionTrial,"SpecimenDescriptionTrial");
            nameByTag.put(TagFromName.SpecimenUID,"SpecimenUID");
            nameByTag.put(TagFromName.AcquisitionContextSequence,"AcquisitionContextSequence");
            nameByTag.put(TagFromName.AcquisitionContextDescription,"AcquisitionContextDescription");
            nameByTag.put(TagFromName.SpecimenDescriptionSequence,"SpecimenDescriptionSequence");
            nameByTag.put(TagFromName.IssuerOfTheSpecimenIdentifierSequence,"IssuerOfTheSpecimenIdentifierSequence");
            nameByTag.put(TagFromName.SpecimenTypeCodeSequence,"SpecimenTypeCodeSequence");
            nameByTag.put(TagFromName.SpecimenShortDescription,"SpecimenShortDescription");
            nameByTag.put(TagFromName.SpecimenDetailedDescription,"SpecimenDetailedDescription");
            nameByTag.put(TagFromName.SpecimenPreparationSequence,"SpecimenPreparationSequence");
            nameByTag.put(TagFromName.SpecimenPreparationStepContentItemSequence,"SpecimenPreparationStepContentItemSequence");
            nameByTag.put(TagFromName.SpecimenLocalizationContentItemSequence,"SpecimenLocalizationContentItemSequence");
            nameByTag.put(TagFromName.SlideIdentifier,"SlideIdentifier");
            nameByTag.put(TagFromName.ImageCenterPointCoordinatesSequence,"ImageCenterPointCoordinatesSequence");
            nameByTag.put(TagFromName.XOffsetInSlideCoordinateSystem,"XOffsetInSlideCoordinateSystem");
            nameByTag.put(TagFromName.YOffsetInSlideCoordinateSystem,"YOffsetInSlideCoordinateSystem");
            nameByTag.put(TagFromName.ZOffsetInSlideCoordinateSystem,"ZOffsetInSlideCoordinateSystem");
            nameByTag.put(TagFromName.PixelSpacingSequence,"PixelSpacingSequence");
            nameByTag.put(TagFromName.CoordinateSystemAxisCodeSequence,"CoordinateSystemAxisCodeSequence");
            nameByTag.put(TagFromName.MeasurementUnitsCodeSequence,"MeasurementUnitsCodeSequence");
            nameByTag.put(TagFromName.VitalStainCodeSequenceTrial,"VitalStainCodeSequenceTrial");
            nameByTag.put(TagFromName.RequestedProcedureID,"RequestedProcedureID");
            nameByTag.put(TagFromName.ReasonForRequestedProcedure,"ReasonForRequestedProcedure");
            nameByTag.put(TagFromName.RequestedProcedurePriority,"RequestedProcedurePriority");
            nameByTag.put(TagFromName.PatientTransportArrangements,"PatientTransportArrangements");
            nameByTag.put(TagFromName.RequestedProcedureLocation,"RequestedProcedureLocation");
            nameByTag.put(TagFromName.PlacerOrderNumberOfProcedure,"PlacerOrderNumberOfProcedure");
            nameByTag.put(TagFromName.FillerOrderNumberOfProcedure,"FillerOrderNumberOfProcedure");
            nameByTag.put(TagFromName.ConfidentialityCode,"ConfidentialityCode");
            nameByTag.put(TagFromName.ReportingPriority,"ReportingPriority");
            nameByTag.put(TagFromName.ReasonForRequestedProcedureCodeSequence,"ReasonForRequestedProcedureCodeSequence");
            nameByTag.put(TagFromName.NamesOfIntendedRecipientsOfResults,"NamesOfIntendedRecipientsOfResults");
            nameByTag.put(TagFromName.IntendedRecipientsOfResultsIdentificationSequence,"IntendedRecipientsOfResultsIdentificationSequence");
            nameByTag.put(TagFromName.PersonIdentificationCodeSequence,"PersonIdentificationCodeSequence");
            nameByTag.put(TagFromName.PersonAddress,"PersonAddress");
            nameByTag.put(TagFromName.PersonTelephoneNumbers,"PersonTelephoneNumbers");
            nameByTag.put(TagFromName.RequestedProcedureComments,"RequestedProcedureComments");
            nameByTag.put(TagFromName.ReasonForImagingServiceRequest,"ReasonForImagingServiceRequest");
            nameByTag.put(TagFromName.IssueDateOfImagingServiceRequest,"IssueDateOfImagingServiceRequest");
            nameByTag.put(TagFromName.IssueTimeOfImagingServiceRequest,"IssueTimeOfImagingServiceRequest");
            nameByTag.put(TagFromName.PlacerOrderNumberOfImagingServiceRequestRetired,"PlacerOrderNumberOfImagingServiceRequestRetired");
            nameByTag.put(TagFromName.FillerOrderNumberOfImagingServiceRequestRetired,"FillerOrderNumberOfImagingServiceRequestRetired");
            nameByTag.put(TagFromName.OrderEnteredBy,"OrderEnteredBy");
            nameByTag.put(TagFromName.OrderEntererLocation,"OrderEntererLocation");
            nameByTag.put(TagFromName.OrderCallbackPhoneNumber,"OrderCallbackPhoneNumber");
            nameByTag.put(TagFromName.PlacerOrderNumberOfImagingServiceRequest,"PlacerOrderNumberOfImagingServiceRequest");
            nameByTag.put(TagFromName.FillerOrderNumberOfImagingServiceRequest,"FillerOrderNumberOfImagingServiceRequest");
            nameByTag.put(TagFromName.ImagingServiceRequestComments,"ImagingServiceRequestComments");
            nameByTag.put(TagFromName.ConfidentialityConstraintOnPatientDataDescription,"ConfidentialityConstraintOnPatientDataDescription");
            nameByTag.put(TagFromName.GeneralPurposeScheduledProcedureStepStatus,"GeneralPurposeScheduledProcedureStepStatus");
            nameByTag.put(TagFromName.GeneralPurposePerformedProcedureStepStatus,"GeneralPurposePerformedProcedureStepStatus");
            nameByTag.put(TagFromName.GeneralPurposeScheduledProcedureStepPriority,"GeneralPurposeScheduledProcedureStepPriority");
            nameByTag.put(TagFromName.ScheduledProcessingApplicationsCodeSequence,"ScheduledProcessingApplicationsCodeSequence");
            nameByTag.put(TagFromName.ScheduledProcedureStepStartDateAndTime,"ScheduledProcedureStepStartDateAndTime");
            nameByTag.put(TagFromName.MultipleCopiesFlag,"MultipleCopiesFlag");
            nameByTag.put(TagFromName.PerformedProcessingApplicationsCodeSequence,"PerformedProcessingApplicationsCodeSequence");
            nameByTag.put(TagFromName.HumanPerformerCodeSequence,"HumanPerformerCodeSequence");
            nameByTag.put(TagFromName.ScheduledProcedureStepModificationDateAndTime,"ScheduledProcedureStepModificationDateAndTime");
            nameByTag.put(TagFromName.ExpectedCompletionDateAndTime,"ExpectedCompletionDateAndTime");
            nameByTag.put(TagFromName.ResultingGeneralPurposePerformedProcedureStepsSequence,"ResultingGeneralPurposePerformedProcedureStepsSequence");
            nameByTag.put(TagFromName.ReferencedGeneralPurposeScheduledProcedureStepSequence,"ReferencedGeneralPurposeScheduledProcedureStepSequence");
            nameByTag.put(TagFromName.ScheduledWorkitemCodeSequence,"ScheduledWorkitemCodeSequence");
            nameByTag.put(TagFromName.PerformedWorkitemCodeSequence,"PerformedWorkitemCodeSequence");
            nameByTag.put(TagFromName.InputAvailabilityFlag,"InputAvailabilityFlag");
            nameByTag.put(TagFromName.InputInformationSequence,"InputInformationSequence");
            nameByTag.put(TagFromName.RelevantInformationSequence,"RelevantInformationSequence");
            nameByTag.put(TagFromName.ReferencedGeneralPurposeScheduledProcedureStepTransactionUID,"ReferencedGeneralPurposeScheduledProcedureStepTransactionUID");
            nameByTag.put(TagFromName.ScheduledStationNameCodeSequence,"ScheduledStationNameCodeSequence");
            nameByTag.put(TagFromName.ScheduledStationClassCodeSequence,"ScheduledStationClassCodeSequence");
            nameByTag.put(TagFromName.ScheduledStationGeographicLocationCodeSequence,"ScheduledStationGeographicLocationCodeSequence");
            nameByTag.put(TagFromName.PerformedStationNameCodeSequence,"PerformedStationNameCodeSequence");
            nameByTag.put(TagFromName.PerformedStationClassCodeSequence,"PerformedStationClassCodeSequence");
            nameByTag.put(TagFromName.PerformedStationGeographicLocationCodeSequence,"PerformedStationGeographicLocationCodeSequence");
            nameByTag.put(TagFromName.RequestedSubsequentWorkitemCodeSequence,"RequestedSubsequentWorkitemCodeSequence");
            nameByTag.put(TagFromName.NonDICOMOutputCodeSequence,"NonDICOMOutputCodeSequence");
            nameByTag.put(TagFromName.OutputInformationSequence,"OutputInformationSequence");
            nameByTag.put(TagFromName.ScheduledHumanPerformersSequence,"ScheduledHumanPerformersSequence");
            nameByTag.put(TagFromName.ActualHumanPerformersSequence,"ActualHumanPerformersSequence");
            nameByTag.put(TagFromName.HumanPerformersOrganization,"HumanPerformersOrganization");
            nameByTag.put(TagFromName.HumanPerformersName,"HumanPerformersName");
            nameByTag.put(TagFromName.EntranceDoseInmGy,"EntranceDoseInmGy");
            nameByTag.put(TagFromName.ReferencedImageRealWorldValueMappingSequence,"ReferencedImageRealWorldValueMappingSequence");
            nameByTag.put(TagFromName.RealWorldValueMappingSequence,"RealWorldValueMappingSequence");
            nameByTag.put(TagFromName.PixelValueMappingCodeSequence,"PixelValueMappingCodeSequence");
            nameByTag.put(TagFromName.LUTLabel,"LUTLabel");
            nameByTag.put(TagFromName.RealWorldValueLastValueMapped,"RealWorldValueLastValueMapped");
            nameByTag.put(TagFromName.RealWorldValueLUTData,"RealWorldValueLUTData");
            nameByTag.put(TagFromName.RealWorldValueFirstValueMapped,"RealWorldValueFirstValueMapped");
            nameByTag.put(TagFromName.RealWorldValueIntercept,"RealWorldValueIntercept");
            nameByTag.put(TagFromName.RealWorldValueSlope,"RealWorldValueSlope");
            nameByTag.put(TagFromName.FindingsFlagTrial,"FindingsFlagTrial");
            nameByTag.put(TagFromName.RelationshipType,"RelationshipType");
            nameByTag.put(TagFromName.FindingsSequenceTrial,"FindingsSequenceTrial");
            nameByTag.put(TagFromName.FindingsGroupUIDTrial,"FindingsGroupUIDTrial");
            nameByTag.put(TagFromName.ReferencedFindingsGroupUIDTrial,"ReferencedFindingsGroupUIDTrial");
            nameByTag.put(TagFromName.FindingsGroupRecordingDateTrial,"FindingsGroupRecordingDateTrial");
            nameByTag.put(TagFromName.FindingsGroupRecordingTimeTrial,"FindingsGroupRecordingTimeTrial");
            nameByTag.put(TagFromName.FindingsSourceCategoryCodeSequenceTrial,"FindingsSourceCategoryCodeSequenceTrial");
            nameByTag.put(TagFromName.VerifyingOrganization,"VerifyingOrganization");
            nameByTag.put(TagFromName.DocumentingOrganizationIdentifierCodeSequenceTrial,"DocumentingOrganizationIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.VerificationDateTime,"VerificationDateTime");
            nameByTag.put(TagFromName.ObservationDateTime,"ObservationDateTime");
            nameByTag.put(TagFromName.ValueType,"ValueType");
            nameByTag.put(TagFromName.ConceptNameCodeSequence,"ConceptNameCodeSequence");
            nameByTag.put(TagFromName.MeasurementPrecisionDescriptionTrial,"MeasurementPrecisionDescriptionTrial");
            nameByTag.put(TagFromName.ContinuityOfContent,"ContinuityOfContent");
            nameByTag.put(TagFromName.UrgencyOrPriorityAlertsTrial,"UrgencyOrPriorityAlertsTrial");
            nameByTag.put(TagFromName.SequencingIndicatorTrial,"SequencingIndicatorTrial");
            nameByTag.put(TagFromName.DocumentIdentifierCodeSequenceTrial,"DocumentIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.DocumentAuthorTrial,"DocumentAuthorTrial");
            nameByTag.put(TagFromName.DocumentAuthorIdentifierCodeSequenceTrial,"DocumentAuthorIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.IdentifierCodeSequenceTrial,"IdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.VerifyingObserverSequence,"VerifyingObserverSequence");
            nameByTag.put(TagFromName.ObjectBinaryIdentifierTrial,"ObjectBinaryIdentifierTrial");
            nameByTag.put(TagFromName.VerifyingObserverName,"VerifyingObserverName");
            nameByTag.put(TagFromName.DocumentingObserverIdentifierCodeSequenceTrial,"DocumentingObserverIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.AuthorObserverSequence,"AuthorObserverSequence");
            nameByTag.put(TagFromName.ParticipantSequence,"ParticipantSequence");
            nameByTag.put(TagFromName.CustodialOrganizationSequence,"CustodialOrganizationSequence");
            nameByTag.put(TagFromName.ParticipationType,"ParticipationType");
            nameByTag.put(TagFromName.ParticipationDateTime,"ParticipationDateTime");
            nameByTag.put(TagFromName.ObserverType,"ObserverType");
            nameByTag.put(TagFromName.ProcedureIdentifierCodeSequenceTrial,"ProcedureIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.VerifyingObserverIdentificationCodeSequence,"VerifyingObserverIdentificationCodeSequence");
            nameByTag.put(TagFromName.ObjectDirectoryBinaryIdentifierTrial,"ObjectDirectoryBinaryIdentifierTrial");
            nameByTag.put(TagFromName.EquivalentCDADocumentSequence,"EquivalentCDADocumentSequence");
            nameByTag.put(TagFromName.ReferencedWaveformChannels,"ReferencedWaveformChannels");
            nameByTag.put(TagFromName.DateOfDocumentOrVerbalTransactionTrial,"DateOfDocumentOrVerbalTransactionTrial");
            nameByTag.put(TagFromName.TimeOfDocumentCreationOrVerbalTransactionTrial,"TimeOfDocumentCreationOrVerbalTransactionTrial");
            nameByTag.put(TagFromName.DateTime,"DateTime");
            nameByTag.put(TagFromName.Date,"Date");
            nameByTag.put(TagFromName.Time,"Time");
            nameByTag.put(TagFromName.PersonName,"PersonName");
            nameByTag.put(TagFromName.UID,"UID");
            nameByTag.put(TagFromName.ReportStatusIDTrial,"ReportStatusIDTrial");
            nameByTag.put(TagFromName.TemporalRangeType,"TemporalRangeType");
            nameByTag.put(TagFromName.ReferencedSamplePositions,"ReferencedSamplePositions");
            nameByTag.put(TagFromName.ReferencedFrameNumbers,"ReferencedFrameNumbers");
            nameByTag.put(TagFromName.ReferencedTimeOffsets,"ReferencedTimeOffsets");
            nameByTag.put(TagFromName.ReferencedDateTime,"ReferencedDateTime");
            nameByTag.put(TagFromName.TextValue,"TextValue");
            nameByTag.put(TagFromName.ObservationCategoryCodeSequenceTrial,"ObservationCategoryCodeSequenceTrial");
            nameByTag.put(TagFromName.ConceptCodeSequence,"ConceptCodeSequence");
            nameByTag.put(TagFromName.BibliographicCitationTrial,"BibliographicCitationTrial");
            nameByTag.put(TagFromName.PurposeOfReferenceCodeSequence,"PurposeOfReferenceCodeSequence");
            nameByTag.put(TagFromName.ObservationUIDTrial,"ObservationUIDTrial");
            nameByTag.put(TagFromName.ReferencedObservationUIDTrial,"ReferencedObservationUIDTrial");
            nameByTag.put(TagFromName.ReferencedObservationClassTrial,"ReferencedObservationClassTrial");
            nameByTag.put(TagFromName.ReferencedObjectObservationClassTrial,"ReferencedObjectObservationClassTrial");
            nameByTag.put(TagFromName.AnnotationGroupNumber,"AnnotationGroupNumber");
            nameByTag.put(TagFromName.ObservationDateTrial,"ObservationDateTrial");
            nameByTag.put(TagFromName.ObservationTimeTrial,"ObservationTimeTrial");
            nameByTag.put(TagFromName.MeasurementAutomationTrial,"MeasurementAutomationTrial");
            nameByTag.put(TagFromName.ModifierCodeSequence,"ModifierCodeSequence");
            nameByTag.put(TagFromName.IdentificationDescriptionTrial,"IdentificationDescriptionTrial");
            nameByTag.put(TagFromName.CoordinatesSetGeometricTypeTrial,"CoordinatesSetGeometricTypeTrial");
            nameByTag.put(TagFromName.AlgorithmCodeSequenceTrial,"AlgorithmCodeSequenceTrial");
            nameByTag.put(TagFromName.AlgorithmDescriptionTrial,"AlgorithmDescriptionTrial");
            nameByTag.put(TagFromName.PixelCoordinatesSetTrial,"PixelCoordinatesSetTrial");
            nameByTag.put(TagFromName.MeasuredValueSequence,"MeasuredValueSequence");
            nameByTag.put(TagFromName.NumericValueQualifierCodeSequence,"NumericValueQualifierCodeSequence");
            nameByTag.put(TagFromName.CurrentObserverTrial,"CurrentObserverTrial");
            nameByTag.put(TagFromName.NumericValue,"NumericValue");
            nameByTag.put(TagFromName.ReferencedAccessionSequenceTrial,"ReferencedAccessionSequenceTrial");
            nameByTag.put(TagFromName.ReportStatusCommentTrial,"ReportStatusCommentTrial");
            nameByTag.put(TagFromName.ProcedureContextSequenceTrial,"ProcedureContextSequenceTrial");
            nameByTag.put(TagFromName.VerbalSourceTrial,"VerbalSourceTrial");
            nameByTag.put(TagFromName.AddressTrial,"AddressTrial");
            nameByTag.put(TagFromName.TelephoneNumberTrial,"TelephoneNumberTrial");
            nameByTag.put(TagFromName.VerbalSourceIdentifierCodeSequenceTrial,"VerbalSourceIdentifierCodeSequenceTrial");
            nameByTag.put(TagFromName.PredecessorDocumentsSequence,"PredecessorDocumentsSequence");
            nameByTag.put(TagFromName.ReferencedRequestSequence,"ReferencedRequestSequence");
            nameByTag.put(TagFromName.PerformedProcedureCodeSequence,"PerformedProcedureCodeSequence");
            nameByTag.put(TagFromName.CurrentRequestedProcedureEvidenceSequence,"CurrentRequestedProcedureEvidenceSequence");
            nameByTag.put(TagFromName.ReportDetailSequenceTrial,"ReportDetailSequenceTrial");
            nameByTag.put(TagFromName.PertinentOtherEvidenceSequence,"PertinentOtherEvidenceSequence");
            nameByTag.put(TagFromName.HL7StructuredDocumentReferenceSequence,"HL7StructuredDocumentReferenceSequence");
            nameByTag.put(TagFromName.ObservationSubjectUIDTrial,"ObservationSubjectUIDTrial");
            nameByTag.put(TagFromName.ObservationSubjectClassTrial,"ObservationSubjectClassTrial");
            nameByTag.put(TagFromName.ObservationSubjectTypeCodeSequenceTrial,"ObservationSubjectTypeCodeSequenceTrial");
            nameByTag.put(TagFromName.CompletionFlag,"CompletionFlag");
            nameByTag.put(TagFromName.CompletionFlagDescription,"CompletionFlagDescription");
            nameByTag.put(TagFromName.VerificationFlag,"VerificationFlag");
            nameByTag.put(TagFromName.ArchiveRequested,"ArchiveRequested");
            nameByTag.put(TagFromName.PreliminaryFlag,"PreliminaryFlag");
            nameByTag.put(TagFromName.ContentTemplateSequence,"ContentTemplateSequence");
            nameByTag.put(TagFromName.IdenticalDocumentsSequence,"IdenticalDocumentsSequence");
            nameByTag.put(TagFromName.ObservationSubjectContextFlagTrial,"ObservationSubjectContextFlagTrial");
            nameByTag.put(TagFromName.ObserverContextFlagTrial,"ObserverContextFlagTrial");
            nameByTag.put(TagFromName.ProcedureContextFlagTrial,"ProcedureContextFlagTrial");
            nameByTag.put(TagFromName.ContentSequence,"ContentSequence");
            nameByTag.put(TagFromName.RelationshipSequenceTrial,"RelationshipSequenceTrial");
            nameByTag.put(TagFromName.RelationshipTypeCodeSequenceTrial,"RelationshipTypeCodeSequenceTrial");
            nameByTag.put(TagFromName.LanguageCodeSequenceTrial,"LanguageCodeSequenceTrial");
            nameByTag.put(TagFromName.UniformResourceLocatorTrial,"UniformResourceLocatorTrial");
            nameByTag.put(TagFromName.WaveformAnnotationSequence,"WaveformAnnotationSequence");
            nameByTag.put(TagFromName.TemplateIdentifier,"TemplateIdentifier");
            nameByTag.put(TagFromName.TemplateVersion,"TemplateVersion");
            nameByTag.put(TagFromName.TemplateLocalVersion,"TemplateLocalVersion");
            nameByTag.put(TagFromName.TemplateExtensionFlag,"TemplateExtensionFlag");
            nameByTag.put(TagFromName.TemplateExtensionOrganizationUID,"TemplateExtensionOrganizationUID");
            nameByTag.put(TagFromName.TemplateExtensionCreatorUID,"TemplateExtensionCreatorUID");
            nameByTag.put(TagFromName.RelationshipTypeCodeSequenceModifierTrial,"RelationshipTypeCodeSequenceModifierTrial");
            nameByTag.put(TagFromName.ReferencedContentItemIdentifier,"ReferencedContentItemIdentifier");
            nameByTag.put(TagFromName.HL7InstanceIdentifier,"HL7InstanceIdentifier");
            nameByTag.put(TagFromName.HL7DocumentEffectiveTime,"HL7DocumentEffectiveTime");
            nameByTag.put(TagFromName.HL7DocumentTypeCodeSequence,"HL7DocumentTypeCodeSequence");
            nameByTag.put(TagFromName.RetrieveURI,"RetrieveURI");
            nameByTag.put(TagFromName.RetrieveLocationUID,"RetrieveLocationUID");
            nameByTag.put(TagFromName.DocumentTitle,"DocumentTitle");
            nameByTag.put(TagFromName.EncapsulatedDocument,"EncapsulatedDocument");
            nameByTag.put(TagFromName.MIMETypeOfEncapsulatedDocument,"MIMETypeOfEncapsulatedDocument");
            nameByTag.put(TagFromName.SourceInstanceSequence,"SourceInstanceSequence");
            nameByTag.put(TagFromName.ListOfMIMETypes,"ListOfMIMETypes");
            nameByTag.put(TagFromName.ProductPackageIdentifier,"ProductPackageIdentifier");
            nameByTag.put(TagFromName.SubstanceAdministrationApproval,"SubstanceAdministrationApproval");
            nameByTag.put(TagFromName.ApprovalStatusFurtherDescription,"ApprovalStatusFurtherDescription");
            nameByTag.put(TagFromName.ApprovalStatusDateTime,"ApprovalStatusDateTime");
            nameByTag.put(TagFromName.ProductTypeCodeSequence,"ProductTypeCodeSequence");
            nameByTag.put(TagFromName.ProductName,"ProductName");
            nameByTag.put(TagFromName.ProductDescription,"ProductDescription");
            nameByTag.put(TagFromName.ProductLotIdentifier,"ProductLotIdentifier");
            nameByTag.put(TagFromName.ProductExpirationDateTime,"ProductExpirationDateTime");
            nameByTag.put(TagFromName.SubstanceAdministrationDateTime,"SubstanceAdministrationDateTime");
            nameByTag.put(TagFromName.SubstanceAdministrationNotes,"SubstanceAdministrationNotes");
            nameByTag.put(TagFromName.SubstanceAdministrationDeviceID,"SubstanceAdministrationDeviceID");
            nameByTag.put(TagFromName.ProductParameterSequence,"ProductParameterSequence");
            nameByTag.put(TagFromName.SubstanceAdministrationParameterSequence,"SubstanceAdministrationParameterSequence");
            nameByTag.put(TagFromName.LensDescription,"LensDescription");
            nameByTag.put(TagFromName.RightLensSequence,"RightLensSequence");
            nameByTag.put(TagFromName.LeftLensSequence,"LeftLensSequence");
            nameByTag.put(TagFromName.UnspecifiedLateralityLensSequence,"UnspecifiedLateralityLensSequence");
            nameByTag.put(TagFromName.CylinderSequence,"CylinderSequence");
            nameByTag.put(TagFromName.PrismSequence,"PrismSequence");
            nameByTag.put(TagFromName.HorizontalPrismPower,"HorizontalPrismPower");
            nameByTag.put(TagFromName.HorizontalPrismBase,"HorizontalPrismBase");
            nameByTag.put(TagFromName.VerticalPrismPower,"VerticalPrismPower");
            nameByTag.put(TagFromName.VerticalPrismBase,"VerticalPrismBase");
            nameByTag.put(TagFromName.LensSegmentType,"LensSegmentType");
            nameByTag.put(TagFromName.OpticalTransmittance,"OpticalTransmittance");
            nameByTag.put(TagFromName.ChannelWidth,"ChannelWidth");
            nameByTag.put(TagFromName.PupilSize,"PupilSize");
            nameByTag.put(TagFromName.CornealSize,"CornealSize");
            nameByTag.put(TagFromName.AutorefractionRightEyeSequence,"AutorefractionRightEyeSequence");
            nameByTag.put(TagFromName.AutorefractionLeftEyeSequence,"AutorefractionLeftEyeSequence");
            nameByTag.put(TagFromName.DistancePupillaryDistance,"DistancePupillaryDistance");
            nameByTag.put(TagFromName.NearPupillaryDistance,"NearPupillaryDistance");
            nameByTag.put(TagFromName.IntermediatePupillaryDistance,"IntermediatePupillaryDistance");
            nameByTag.put(TagFromName.OtherPupillaryDistance,"OtherPupillaryDistance");
            nameByTag.put(TagFromName.KeratometryRightEyeSequence,"KeratometryRightEyeSequence");
            nameByTag.put(TagFromName.KeratometryLeftEyeSequence,"KeratometryLeftEyeSequence");
            nameByTag.put(TagFromName.SteepKeratometricAxisSequence,"SteepKeratometricAxisSequence");
            nameByTag.put(TagFromName.RadiusOfCurvature,"RadiusOfCurvature");
            nameByTag.put(TagFromName.KeratometricPower,"KeratometricPower");
            nameByTag.put(TagFromName.KeratometricAxis,"KeratometricAxis");
            nameByTag.put(TagFromName.FlatKeratometricAxisSequence,"FlatKeratometricAxisSequence");
            nameByTag.put(TagFromName.BackgroundColor,"BackgroundColor");
            nameByTag.put(TagFromName.Optotype,"Optotype");
            nameByTag.put(TagFromName.OptotypePresentation,"OptotypePresentation");
            nameByTag.put(TagFromName.SubjectiveRefractionRightEyeSequence,"SubjectiveRefractionRightEyeSequence");
            nameByTag.put(TagFromName.SubjectiveRefractionLeftEyeSequence,"SubjectiveRefractionLeftEyeSequence");
            nameByTag.put(TagFromName.AddNearSequence,"AddNearSequence");
            nameByTag.put(TagFromName.AddIntermediateSequence,"AddIntermediateSequence");
            nameByTag.put(TagFromName.AddOtherSequence,"AddOtherSequence");
            nameByTag.put(TagFromName.AddPower,"AddPower");
            nameByTag.put(TagFromName.ViewingDistance,"ViewingDistance");
            nameByTag.put(TagFromName.VisualAcuityTypeCodeSequence,"VisualAcuityTypeCodeSequence");
            nameByTag.put(TagFromName.VisualAcuityRightEyeSequence,"VisualAcuityRightEyeSequence");
            nameByTag.put(TagFromName.VisualAcuityLeftEyeSequence,"VisualAcuityLeftEyeSequence");
            nameByTag.put(TagFromName.VisualAcuityBothEyesOpenSequence,"VisualAcuityBothEyesOpenSequence");
            nameByTag.put(TagFromName.ViewingDistanceType,"ViewingDistanceType");
            nameByTag.put(TagFromName.VisualAcuityModifiers,"VisualAcuityModifiers");
            nameByTag.put(TagFromName.DecimalVisualAcuity,"DecimalVisualAcuity");
            nameByTag.put(TagFromName.OptotypeDetailedDefinition,"OptotypeDetailedDefinition");
            nameByTag.put(TagFromName.ReferencedRefractiveMeasurementsSequence,"ReferencedRefractiveMeasurementsSequence");
            nameByTag.put(TagFromName.SpherePower,"SpherePower");
            nameByTag.put(TagFromName.CylinderPower,"CylinderPower");
            nameByTag.put(TagFromName.CalibrationImage,"CalibrationImage");
            nameByTag.put(TagFromName.DeviceSequence,"DeviceSequence");
            nameByTag.put(TagFromName.ContainerComponentTypeCodeSequence,"ContainerComponentTypeCodeSequence");
            nameByTag.put(TagFromName.ContainerComponentThickness,"ContainerComponentThickness");
            nameByTag.put(TagFromName.DeviceLength,"DeviceLength");
            nameByTag.put(TagFromName.ContainerComponentWidth,"ContainerComponentWidth");
            nameByTag.put(TagFromName.DeviceDiameter,"DeviceDiameter");
            nameByTag.put(TagFromName.DeviceDiameterUnits,"DeviceDiameterUnits");
            nameByTag.put(TagFromName.DeviceVolume,"DeviceVolume");
            nameByTag.put(TagFromName.InterMarkerDistance,"InterMarkerDistance");
            nameByTag.put(TagFromName.ContainerComponentMaterial,"ContainerComponentMaterial");
            nameByTag.put(TagFromName.ContainerComponentID,"ContainerComponentID");
            nameByTag.put(TagFromName.ContainerComponentLength,"ContainerComponentLength");
            nameByTag.put(TagFromName.ContainerComponentDiameter,"ContainerComponentDiameter");
            nameByTag.put(TagFromName.ContainerComponentDescription,"ContainerComponentDescription");
            nameByTag.put(TagFromName.DeviceDescription,"DeviceDescription");
            nameByTag.put(TagFromName.EnergyWindowVector,"EnergyWindowVector");
            nameByTag.put(TagFromName.NumberOfEnergyWindows,"NumberOfEnergyWindows");
            nameByTag.put(TagFromName.EnergyWindowInformationSequence,"EnergyWindowInformationSequence");
            nameByTag.put(TagFromName.EnergyWindowRangeSequence,"EnergyWindowRangeSequence");
            nameByTag.put(TagFromName.EnergyWindowLowerLimit,"EnergyWindowLowerLimit");
            nameByTag.put(TagFromName.EnergyWindowUpperLimit,"EnergyWindowUpperLimit");
            nameByTag.put(TagFromName.RadiopharmaceuticalInformationSequence,"RadiopharmaceuticalInformationSequence");
            nameByTag.put(TagFromName.ResidualSyringeCounts,"ResidualSyringeCounts");
            nameByTag.put(TagFromName.EnergyWindowName,"EnergyWindowName");
            nameByTag.put(TagFromName.DetectorVector,"DetectorVector");
            nameByTag.put(TagFromName.NumberOfDetectors,"NumberOfDetectors");
            nameByTag.put(TagFromName.DetectorInformationSequence,"DetectorInformationSequence");
            nameByTag.put(TagFromName.PhaseVector,"PhaseVector");
            nameByTag.put(TagFromName.NumberOfPhases,"NumberOfPhases");
            nameByTag.put(TagFromName.PhaseInformationSequence,"PhaseInformationSequence");
            nameByTag.put(TagFromName.NumberOfFramesInPhase,"NumberOfFramesInPhase");
            nameByTag.put(TagFromName.PhaseDelay,"PhaseDelay");
            nameByTag.put(TagFromName.PauseBetweenFrames,"PauseBetweenFrames");
            nameByTag.put(TagFromName.PhaseDescription,"PhaseDescription");
            nameByTag.put(TagFromName.RotationVector,"RotationVector");
            nameByTag.put(TagFromName.NumberOfRotations,"NumberOfRotations");
            nameByTag.put(TagFromName.RotationInformationSequence,"RotationInformationSequence");
            nameByTag.put(TagFromName.NumberOfFramesInRotation,"NumberOfFramesInRotation");
            nameByTag.put(TagFromName.RRIntervalVector,"RRIntervalVector");
            nameByTag.put(TagFromName.NumberOfRRIntervals,"NumberOfRRIntervals");
            nameByTag.put(TagFromName.GatedInformationSequence,"GatedInformationSequence");
            nameByTag.put(TagFromName.DataInformationSequence,"DataInformationSequence");
            nameByTag.put(TagFromName.TimeSlotVector,"TimeSlotVector");
            nameByTag.put(TagFromName.NumberOfTimeSlots,"NumberOfTimeSlots");
            nameByTag.put(TagFromName.TimeSlotInformationSequence,"TimeSlotInformationSequence");
            nameByTag.put(TagFromName.TimeSlotTime,"TimeSlotTime");
            nameByTag.put(TagFromName.SliceVector,"SliceVector");
            nameByTag.put(TagFromName.NumberOfSlices,"NumberOfSlices");
            nameByTag.put(TagFromName.AngularViewVector,"AngularViewVector");
            nameByTag.put(TagFromName.TimeSliceVector,"TimeSliceVector");
            nameByTag.put(TagFromName.NumberOfTimeSlices,"NumberOfTimeSlices");
            nameByTag.put(TagFromName.StartAngle,"StartAngle");
            nameByTag.put(TagFromName.TypeOfDetectorMotion,"TypeOfDetectorMotion");
            nameByTag.put(TagFromName.TriggerVector,"TriggerVector");
            nameByTag.put(TagFromName.NumberOfTriggersInPhase,"NumberOfTriggersInPhase");
            nameByTag.put(TagFromName.ViewCodeSequence,"ViewCodeSequence");
            nameByTag.put(TagFromName.ViewModifierCodeSequence,"ViewModifierCodeSequence");
            nameByTag.put(TagFromName.RadionuclideCodeSequence,"RadionuclideCodeSequence");
            nameByTag.put(TagFromName.AdministrationRouteCodeSequence,"AdministrationRouteCodeSequence");
            nameByTag.put(TagFromName.RadiopharmaceuticalCodeSequence,"RadiopharmaceuticalCodeSequence");
            nameByTag.put(TagFromName.CalibrationDataSequence,"CalibrationDataSequence");
            nameByTag.put(TagFromName.EnergyWindowNumber,"EnergyWindowNumber");
            nameByTag.put(TagFromName.ImageID,"ImageID");
            nameByTag.put(TagFromName.PatientOrientationCodeSequence,"PatientOrientationCodeSequence");
            nameByTag.put(TagFromName.PatientOrientationModifierCodeSequence,"PatientOrientationModifierCodeSequence");
            nameByTag.put(TagFromName.PatientGantryRelationshipCodeSequence,"PatientGantryRelationshipCodeSequence");
            nameByTag.put(TagFromName.SliceProgressionDirection,"SliceProgressionDirection");
            nameByTag.put(TagFromName.SeriesType,"SeriesType");
            nameByTag.put(TagFromName.Units,"Units");
            nameByTag.put(TagFromName.CountsSource,"CountsSource");
            nameByTag.put(TagFromName.ReprojectionMethod,"ReprojectionMethod");
            nameByTag.put(TagFromName.RandomsCorrectionMethod,"RandomsCorrectionMethod");
            nameByTag.put(TagFromName.AttenuationCorrectionMethod,"AttenuationCorrectionMethod");
            nameByTag.put(TagFromName.DecayCorrection,"DecayCorrection");
            nameByTag.put(TagFromName.ReconstructionMethod,"ReconstructionMethod");
            nameByTag.put(TagFromName.DetectorLinesOfResponseUsed,"DetectorLinesOfResponseUsed");
            nameByTag.put(TagFromName.ScatterCorrectionMethod,"ScatterCorrectionMethod");
            nameByTag.put(TagFromName.AxialAcceptance,"AxialAcceptance");
            nameByTag.put(TagFromName.AxialMash,"AxialMash");
            nameByTag.put(TagFromName.TransverseMash,"TransverseMash");
            nameByTag.put(TagFromName.DetectorElementSize,"DetectorElementSize");
            nameByTag.put(TagFromName.CoincidenceWindowWidth,"CoincidenceWindowWidth");
            nameByTag.put(TagFromName.SecondaryCountsType,"SecondaryCountsType");
            nameByTag.put(TagFromName.FrameReferenceTime,"FrameReferenceTime");
            nameByTag.put(TagFromName.PrimaryPromptsCountsAccumulated,"PrimaryPromptsCountsAccumulated");
            nameByTag.put(TagFromName.SecondaryCountsAccumulated,"SecondaryCountsAccumulated");
            nameByTag.put(TagFromName.SliceSensitivityFactor,"SliceSensitivityFactor");
            nameByTag.put(TagFromName.DecayFactor,"DecayFactor");
            nameByTag.put(TagFromName.DoseCalibrationFactor,"DoseCalibrationFactor");
            nameByTag.put(TagFromName.ScatterFractionFactor,"ScatterFractionFactor");
            nameByTag.put(TagFromName.DeadTimeFactor,"DeadTimeFactor");
            nameByTag.put(TagFromName.ImageIndex,"ImageIndex");
            nameByTag.put(TagFromName.CountsIncluded,"CountsIncluded");
            nameByTag.put(TagFromName.DeadTimeCorrectionFlag,"DeadTimeCorrectionFlag");
            nameByTag.put(TagFromName.HistogramSequence,"HistogramSequence");
            nameByTag.put(TagFromName.HistogramNumberOfBins,"HistogramNumberOfBins");
            nameByTag.put(TagFromName.HistogramFirstBinValue,"HistogramFirstBinValue");
            nameByTag.put(TagFromName.HistogramLastBinValue,"HistogramLastBinValue");
            nameByTag.put(TagFromName.HistogramBinWidth,"HistogramBinWidth");
            nameByTag.put(TagFromName.HistogramExplanation,"HistogramExplanation");
            nameByTag.put(TagFromName.HistogramData,"HistogramData");
            nameByTag.put(TagFromName.SegmentationType,"SegmentationType");
            nameByTag.put(TagFromName.SegmentSequence,"SegmentSequence");
            nameByTag.put(TagFromName.SegmentedPropertyCategoryCodeSequence,"SegmentedPropertyCategoryCodeSequence");
            nameByTag.put(TagFromName.SegmentNumber,"SegmentNumber");
            nameByTag.put(TagFromName.SegmentLabel,"SegmentLabel");
            nameByTag.put(TagFromName.SegmentDescription,"SegmentDescription");
            nameByTag.put(TagFromName.SegmentAlgorithmType,"SegmentAlgorithmType");
            nameByTag.put(TagFromName.SegmentAlgorithmName,"SegmentAlgorithmName");
            nameByTag.put(TagFromName.SegmentIdentificationSequence,"SegmentIdentificationSequence");
            nameByTag.put(TagFromName.ReferencedSegmentNumber,"ReferencedSegmentNumber");
            nameByTag.put(TagFromName.RecommendedDisplayGrayscaleValue,"RecommendedDisplayGrayscaleValue");
            nameByTag.put(TagFromName.RecommendedDisplayCIELabValue,"RecommendedDisplayCIELabValue");
            nameByTag.put(TagFromName.MaximumFractionalValue,"MaximumFractionalValue");
            nameByTag.put(TagFromName.SegmentedPropertyTypeCodeSequence,"SegmentedPropertyTypeCodeSequence");
            nameByTag.put(TagFromName.SegmentationFractionalType,"SegmentationFractionalType");
            nameByTag.put(TagFromName.DeformableRegistrationSequence,"DeformableRegistrationSequence");
            nameByTag.put(TagFromName.SourceFrameOfReferenceUID,"SourceFrameOfReferenceUID");
            nameByTag.put(TagFromName.DeformableRegistrationGridSequence,"DeformableRegistrationGridSequence");
            nameByTag.put(TagFromName.GridDimensions,"GridDimensions");
            nameByTag.put(TagFromName.GridResolution,"GridResolution");
            nameByTag.put(TagFromName.VectorGridData,"VectorGridData");
            nameByTag.put(TagFromName.PreDeformationMatrixRegistrationSequence,"PreDeformationMatrixRegistrationSequence");
            nameByTag.put(TagFromName.PostDeformationMatrixRegistrationSequence,"PostDeformationMatrixRegistrationSequence");
            nameByTag.put(TagFromName.NumberOfSurfaces,"NumberOfSurfaces");
            nameByTag.put(TagFromName.SurfaceSequence,"SurfaceSequence");
            nameByTag.put(TagFromName.SurfaceNumber,"SurfaceNumber");
            nameByTag.put(TagFromName.SurfaceComments,"SurfaceComments");
            nameByTag.put(TagFromName.SurfaceProcessing,"SurfaceProcessing");
            nameByTag.put(TagFromName.SurfaceProcessingRatio,"SurfaceProcessingRatio");
            nameByTag.put(TagFromName.SurfaceProcessingDescription,"SurfaceProcessingDescription");
            nameByTag.put(TagFromName.RecommendedPresentationOpacity,"RecommendedPresentationOpacity");
            nameByTag.put(TagFromName.RecommendedPresentationType,"RecommendedPresentationType");
            nameByTag.put(TagFromName.FiniteVolume,"FiniteVolume");
            nameByTag.put(TagFromName.Manifold,"Manifold");
            nameByTag.put(TagFromName.SurfacePointsSequence,"SurfacePointsSequence");
            nameByTag.put(TagFromName.SurfacePointsNormalsSequence,"SurfacePointsNormalsSequence");
            nameByTag.put(TagFromName.SurfaceMeshPrimitivesSequence,"SurfaceMeshPrimitivesSequence");
            nameByTag.put(TagFromName.SurfaceNumberOfPoints,"SurfaceNumberOfPoints");
            nameByTag.put(TagFromName.PointCoordinatesData,"PointCoordinatesData");
            nameByTag.put(TagFromName.PointPositionAccuracy,"PointPositionAccuracy");
            nameByTag.put(TagFromName.MeanPointDistance,"MeanPointDistance");
            nameByTag.put(TagFromName.MaximumPointDistance,"MaximumPointDistance");
            nameByTag.put(TagFromName.PointsBoundingBoxCoordinates,"PointsBoundingBoxCoordinates");
            nameByTag.put(TagFromName.AxisOfRotation,"AxisOfRotation");
            nameByTag.put(TagFromName.CenterOfRotation,"CenterOfRotation");
            nameByTag.put(TagFromName.NumberOfVectors,"NumberOfVectors");
            nameByTag.put(TagFromName.VectorDimensionality,"VectorDimensionality");
            nameByTag.put(TagFromName.VectorAccuracy,"VectorAccuracy");
            nameByTag.put(TagFromName.VectorCoordinateData,"VectorCoordinateData");
            nameByTag.put(TagFromName.TrianglePointIndexList,"TrianglePointIndexList");
            nameByTag.put(TagFromName.EdgePointIndexList,"EdgePointIndexList");
            nameByTag.put(TagFromName.VertexPointIndexList,"VertexPointIndexList");
            nameByTag.put(TagFromName.TriangleStripSequence,"TriangleStripSequence");
            nameByTag.put(TagFromName.TriangleFanSequence,"TriangleFanSequence");
            nameByTag.put(TagFromName.LineSequence,"LineSequence");
            nameByTag.put(TagFromName.PrimitivePointIndexList,"PrimitivePointIndexList");
            nameByTag.put(TagFromName.SurfaceCount,"SurfaceCount");
            nameByTag.put(TagFromName.ReferencedSurfaceSequence,"ReferencedSurfaceSequence");
            nameByTag.put(TagFromName.ReferencedSurfaceNumber,"ReferencedSurfaceNumber");
            nameByTag.put(TagFromName.SegmentSurfaceGenerationAlgorithmIdentificationSequence,"SegmentSurfaceGenerationAlgorithmIdentificationSequence");
            nameByTag.put(TagFromName.SegmentSurfaceSourceInstanceSequence,"SegmentSurfaceSourceInstanceSequence");
            nameByTag.put(TagFromName.AlgorithmFamilyCodeSequence,"AlgorithmFamilyCodeSequence");
            nameByTag.put(TagFromName.AlgorithmNameCodeSequence,"AlgorithmNameCodeSequence");
            nameByTag.put(TagFromName.AlgorithmVersion,"AlgorithmVersion");
            nameByTag.put(TagFromName.AlgorithmParameters,"AlgorithmParameters");
            nameByTag.put(TagFromName.FacetSequence,"FacetSequence");
            nameByTag.put(TagFromName.SurfaceProcessingAlgorithmIdentificationSequence,"SurfaceProcessingAlgorithmIdentificationSequence");
            nameByTag.put(TagFromName.AlgorithmName,"AlgorithmName");
            nameByTag.put(TagFromName.GraphicAnnotationSequence,"GraphicAnnotationSequence");
            nameByTag.put(TagFromName.GraphicLayer,"GraphicLayer");
            nameByTag.put(TagFromName.BoundingBoxAnnotationUnits,"BoundingBoxAnnotationUnits");
            nameByTag.put(TagFromName.AnchorPointAnnotationUnits,"AnchorPointAnnotationUnits");
            nameByTag.put(TagFromName.GraphicAnnotationUnits,"GraphicAnnotationUnits");
            nameByTag.put(TagFromName.UnformattedTextValue,"UnformattedTextValue");
            nameByTag.put(TagFromName.TextObjectSequence,"TextObjectSequence");
            nameByTag.put(TagFromName.GraphicObjectSequence,"GraphicObjectSequence");
            nameByTag.put(TagFromName.BoundingBoxTopLeftHandCorner,"BoundingBoxTopLeftHandCorner");
            nameByTag.put(TagFromName.BoundingBoxBottomRightHandCorner,"BoundingBoxBottomRightHandCorner");
            nameByTag.put(TagFromName.BoundingBoxTextHorizontalJustification,"BoundingBoxTextHorizontalJustification");
            nameByTag.put(TagFromName.AnchorPoint,"AnchorPoint");
            nameByTag.put(TagFromName.AnchorPointVisibility,"AnchorPointVisibility");
            nameByTag.put(TagFromName.GraphicDimensions,"GraphicDimensions");
            nameByTag.put(TagFromName.NumberOfGraphicPoints,"NumberOfGraphicPoints");
            nameByTag.put(TagFromName.GraphicData,"GraphicData");
            nameByTag.put(TagFromName.GraphicType,"GraphicType");
            nameByTag.put(TagFromName.GraphicFilled,"GraphicFilled");
            nameByTag.put(TagFromName.ImageRotationTrial,"ImageRotationTrial");
            nameByTag.put(TagFromName.ImageHorizontalFlip,"ImageHorizontalFlip");
            nameByTag.put(TagFromName.ImageRotation,"ImageRotation");
            nameByTag.put(TagFromName.DisplayedAreaTopLeftHandCornerTrial,"DisplayedAreaTopLeftHandCornerTrial");
            nameByTag.put(TagFromName.DisplayedAreaBottomRightHandCornerTrial,"DisplayedAreaBottomRightHandCornerTrial");
            nameByTag.put(TagFromName.DisplayedAreaTopLeftHandCorner,"DisplayedAreaTopLeftHandCorner");
            nameByTag.put(TagFromName.DisplayedAreaBottomRightHandCorner,"DisplayedAreaBottomRightHandCorner");
            nameByTag.put(TagFromName.DisplayedAreaSelectionSequence,"DisplayedAreaSelectionSequence");
            nameByTag.put(TagFromName.GraphicLayerSequence,"GraphicLayerSequence");
            nameByTag.put(TagFromName.GraphicLayerOrder,"GraphicLayerOrder");
            nameByTag.put(TagFromName.GraphicLayerRecommendedDisplayGrayscaleValue,"GraphicLayerRecommendedDisplayGrayscaleValue");
            nameByTag.put(TagFromName.GraphicLayerRecommendedDisplayRGBValue,"GraphicLayerRecommendedDisplayRGBValue");
            nameByTag.put(TagFromName.GraphicLayerDescription,"GraphicLayerDescription");
            nameByTag.put(TagFromName.ContentLabel,"ContentLabel");
            nameByTag.put(TagFromName.ContentDescription,"ContentDescription");
            nameByTag.put(TagFromName.PresentationCreationDate,"PresentationCreationDate");
            nameByTag.put(TagFromName.PresentationCreationTime,"PresentationCreationTime");
            nameByTag.put(TagFromName.ContentCreatorsName,"ContentCreatorsName");
            nameByTag.put(TagFromName.ContentCreatorsIdentificationCodeSequence,"ContentCreatorsIdentificationCodeSequence");
            nameByTag.put(TagFromName.AlternateContentDescriptionSequence,"AlternateContentDescriptionSequence");
            nameByTag.put(TagFromName.PresentationSizeMode,"PresentationSizeMode");
            nameByTag.put(TagFromName.PresentationPixelSpacing,"PresentationPixelSpacing");
            nameByTag.put(TagFromName.PresentationPixelAspectRatio,"PresentationPixelAspectRatio");
            nameByTag.put(TagFromName.PresentationPixelMagnificationRatio,"PresentationPixelMagnificationRatio");
            nameByTag.put(TagFromName.ShapeType,"ShapeType");
            nameByTag.put(TagFromName.RegistrationSequence,"RegistrationSequence");
            nameByTag.put(TagFromName.MatrixRegistrationSequence,"MatrixRegistrationSequence");
            nameByTag.put(TagFromName.MatrixSequence,"MatrixSequence");
            nameByTag.put(TagFromName.FrameOfReferenceTransformationMatrixType,"FrameOfReferenceTransformationMatrixType");
            nameByTag.put(TagFromName.RegistrationTypeCodeSequence,"RegistrationTypeCodeSequence");
            nameByTag.put(TagFromName.FiducialDescription,"FiducialDescription");
            nameByTag.put(TagFromName.FiducialIdentifier,"FiducialIdentifier");
            nameByTag.put(TagFromName.FiducialIdentifierCodeSequence,"FiducialIdentifierCodeSequence");
            nameByTag.put(TagFromName.ContourUncertaintyRadius,"ContourUncertaintyRadius");
            nameByTag.put(TagFromName.UsedFiducialsSequence,"UsedFiducialsSequence");
            nameByTag.put(TagFromName.GraphicCoordinatesDataSequence,"GraphicCoordinatesDataSequence");
            nameByTag.put(TagFromName.FiducialUID,"FiducialUID");
            nameByTag.put(TagFromName.FiducialSetSequence,"FiducialSetSequence");
            nameByTag.put(TagFromName.FiducialSequence,"FiducialSequence");
            nameByTag.put(TagFromName.GraphicLayerRecommendedDisplayCIELabValue,"GraphicLayerRecommendedDisplayCIELabValue");
            nameByTag.put(TagFromName.BlendingSequence,"BlendingSequence");
            nameByTag.put(TagFromName.RelativeOpacity,"RelativeOpacity");
            nameByTag.put(TagFromName.ReferencedSpatialRegistrationSequence,"ReferencedSpatialRegistrationSequence");
            nameByTag.put(TagFromName.BlendingPosition,"BlendingPosition");
            nameByTag.put(TagFromName.HangingProtocolName,"HangingProtocolName");
            nameByTag.put(TagFromName.HangingProtocolDescription,"HangingProtocolDescription");
            nameByTag.put(TagFromName.HangingProtocolLevel,"HangingProtocolLevel");
            nameByTag.put(TagFromName.HangingProtocolCreator,"HangingProtocolCreator");
            nameByTag.put(TagFromName.HangingProtocolCreationDateTime,"HangingProtocolCreationDateTime");
            nameByTag.put(TagFromName.HangingProtocolDefinitionSequence,"HangingProtocolDefinitionSequence");
            nameByTag.put(TagFromName.HangingProtocolUserIdentificationCodeSequence,"HangingProtocolUserIdentificationCodeSequence");
            nameByTag.put(TagFromName.HangingProtocolUserGroupName,"HangingProtocolUserGroupName");
            nameByTag.put(TagFromName.SourceHangingProtocolSequence,"SourceHangingProtocolSequence");
            nameByTag.put(TagFromName.NumberOfPriorsReferenced,"NumberOfPriorsReferenced");
            nameByTag.put(TagFromName.ImageSetsSequence,"ImageSetsSequence");
            nameByTag.put(TagFromName.ImageSetSelectorSequence,"ImageSetSelectorSequence");
            nameByTag.put(TagFromName.ImageSetSelectorUsageFlag,"ImageSetSelectorUsageFlag");
            nameByTag.put(TagFromName.SelectorAttribute,"SelectorAttribute");
            nameByTag.put(TagFromName.SelectorValueNumber,"SelectorValueNumber");
            nameByTag.put(TagFromName.TimeBasedImageSetsSequence,"TimeBasedImageSetsSequence");
            nameByTag.put(TagFromName.ImageSetNumber,"ImageSetNumber");
            nameByTag.put(TagFromName.ImageSetSelectorCategory,"ImageSetSelectorCategory");
            nameByTag.put(TagFromName.RelativeTime,"RelativeTime");
            nameByTag.put(TagFromName.RelativeTimeUnits,"RelativeTimeUnits");
            nameByTag.put(TagFromName.AbstractPriorValue,"AbstractPriorValue");
            nameByTag.put(TagFromName.AbstractPriorCodeSequence,"AbstractPriorCodeSequence");
            nameByTag.put(TagFromName.ImageSetLabel,"ImageSetLabel");
            nameByTag.put(TagFromName.SelectorAttributeVR,"SelectorAttributeVR");
            nameByTag.put(TagFromName.SelectorSequencePointer,"SelectorSequencePointer");
            nameByTag.put(TagFromName.SelectorSequencePointerPrivateCreator,"SelectorSequencePointerPrivateCreator");
            nameByTag.put(TagFromName.SelectorAttributePrivateCreator,"SelectorAttributePrivateCreator");
            nameByTag.put(TagFromName.SelectorATValue,"SelectorATValue");
            nameByTag.put(TagFromName.SelectorCSValue,"SelectorCSValue");
            nameByTag.put(TagFromName.SelectorISValue,"SelectorISValue");
            nameByTag.put(TagFromName.SelectorLOValue,"SelectorLOValue");
            nameByTag.put(TagFromName.SelectorLTValue,"SelectorLTValue");
            nameByTag.put(TagFromName.SelectorPNValue,"SelectorPNValue");
            nameByTag.put(TagFromName.SelectorSHValue,"SelectorSHValue");
            nameByTag.put(TagFromName.SelectorSTValue,"SelectorSTValue");
            nameByTag.put(TagFromName.SelectorUTValue,"SelectorUTValue");
            nameByTag.put(TagFromName.SelectorDSValue,"SelectorDSValue");
            nameByTag.put(TagFromName.SelectorFDValue,"SelectorFDValue");
            nameByTag.put(TagFromName.SelectorFLValue,"SelectorFLValue");
            nameByTag.put(TagFromName.SelectorULValue,"SelectorULValue");
            nameByTag.put(TagFromName.SelectorUSValue,"SelectorUSValue");
            nameByTag.put(TagFromName.SelectorSLValue,"SelectorSLValue");
            nameByTag.put(TagFromName.SelectorSSValue,"SelectorSSValue");
            nameByTag.put(TagFromName.SelectorCodeSequenceValue,"SelectorCodeSequenceValue");
            nameByTag.put(TagFromName.NumberOfScreens,"NumberOfScreens");
            nameByTag.put(TagFromName.NominalScreenDefinitionSequence,"NominalScreenDefinitionSequence");
            nameByTag.put(TagFromName.NumberOfVerticalPixels,"NumberOfVerticalPixels");
            nameByTag.put(TagFromName.NumberOfHorizontalPixels,"NumberOfHorizontalPixels");
            nameByTag.put(TagFromName.DisplayEnvironmentSpatialPosition,"DisplayEnvironmentSpatialPosition");
            nameByTag.put(TagFromName.ScreenMinimumGrayscaleBitDepth,"ScreenMinimumGrayscaleBitDepth");
            nameByTag.put(TagFromName.ScreenMinimumColorBitDepth,"ScreenMinimumColorBitDepth");
            nameByTag.put(TagFromName.ApplicationMaximumRepaintTime,"ApplicationMaximumRepaintTime");
            nameByTag.put(TagFromName.DisplaySetsSequence,"DisplaySetsSequence");
            nameByTag.put(TagFromName.DisplaySetNumber,"DisplaySetNumber");
            nameByTag.put(TagFromName.DisplaySetLabel,"DisplaySetLabel");
            nameByTag.put(TagFromName.DisplaySetPresentationGroup,"DisplaySetPresentationGroup");
            nameByTag.put(TagFromName.DisplaySetPresentationGroupDescription,"DisplaySetPresentationGroupDescription");
            nameByTag.put(TagFromName.PartialDataDisplayHandling,"PartialDataDisplayHandling");
            nameByTag.put(TagFromName.SynchronizedScrollingSequence,"SynchronizedScrollingSequence");
            nameByTag.put(TagFromName.DisplaySetScrollingGroup,"DisplaySetScrollingGroup");
            nameByTag.put(TagFromName.NavigationIndicatorSequence,"NavigationIndicatorSequence");
            nameByTag.put(TagFromName.NavigationDisplaySet,"NavigationDisplaySet");
            nameByTag.put(TagFromName.ReferenceDisplaySets,"ReferenceDisplaySets");
            nameByTag.put(TagFromName.ImageBoxesSequence,"ImageBoxesSequence");
            nameByTag.put(TagFromName.ImageBoxNumber,"ImageBoxNumber");
            nameByTag.put(TagFromName.ImageBoxLayoutType,"ImageBoxLayoutType");
            nameByTag.put(TagFromName.ImageBoxTileHorizontalDimension,"ImageBoxTileHorizontalDimension");
            nameByTag.put(TagFromName.ImageBoxTileVerticalDimension,"ImageBoxTileVerticalDimension");
            nameByTag.put(TagFromName.ImageBoxScrollDirection,"ImageBoxScrollDirection");
            nameByTag.put(TagFromName.ImageBoxSmallScrollType,"ImageBoxSmallScrollType");
            nameByTag.put(TagFromName.ImageBoxSmallScrollAmount,"ImageBoxSmallScrollAmount");
            nameByTag.put(TagFromName.ImageBoxLargeScrollType,"ImageBoxLargeScrollType");
            nameByTag.put(TagFromName.ImageBoxLargeScrollAmount,"ImageBoxLargeScrollAmount");
            nameByTag.put(TagFromName.ImageBoxOverlapPriority,"ImageBoxOverlapPriority");
            nameByTag.put(TagFromName.CineRelativeToRealTime,"CineRelativeToRealTime");
            nameByTag.put(TagFromName.FilterOperationsSequence,"FilterOperationsSequence");
            nameByTag.put(TagFromName.FilterByCategory,"FilterByCategory");
            nameByTag.put(TagFromName.FilterByAttributePresence,"FilterByAttributePresence");
            nameByTag.put(TagFromName.FilterByOperator,"FilterByOperator");
            nameByTag.put(TagFromName.StructuredDisplayBackgroundCIELabValue,"StructuredDisplayBackgroundCIELabValue");
            nameByTag.put(TagFromName.EmptyImageBoxCIELabValue,"EmptyImageBoxCIELabValue");
            nameByTag.put(TagFromName.StructuredDisplayImageBoxSequence,"StructuredDisplayImageBoxSequence");
            nameByTag.put(TagFromName.StructuredDisplayTextBoxSequence,"StructuredDisplayTextBoxSequence");
            nameByTag.put(TagFromName.ReferencedFirstFrameSequence,"ReferencedFirstFrameSequence");
            nameByTag.put(TagFromName.ImageBoxSynchronizationSequence,"ImageBoxSynchronizationSequence");
            nameByTag.put(TagFromName.SynchronizedImageBoxList,"SynchronizedImageBoxList");
            nameByTag.put(TagFromName.TypeOfSynchronization,"TypeOfSynchronization");
            nameByTag.put(TagFromName.BlendingOperationType,"BlendingOperationType");
            nameByTag.put(TagFromName.ReformattingOperationType,"ReformattingOperationType");
            nameByTag.put(TagFromName.ReformattingThickness,"ReformattingThickness");
            nameByTag.put(TagFromName.ReformattingInterval,"ReformattingInterval");
            nameByTag.put(TagFromName.ReformattingOperationInitialViewDirection,"ReformattingOperationInitialViewDirection");
            nameByTag.put(TagFromName.ThreeDRenderingType,"ThreeDRenderingType");
            nameByTag.put(TagFromName.SortingOperationsSequence,"SortingOperationsSequence");
            nameByTag.put(TagFromName.SortByCategory,"SortByCategory");
            nameByTag.put(TagFromName.SortingDirection,"SortingDirection");
            nameByTag.put(TagFromName.DisplaySetPatientOrientation,"DisplaySetPatientOrientation");
            nameByTag.put(TagFromName.VOIType,"VOIType");
            nameByTag.put(TagFromName.PseudocolorType,"PseudocolorType");
            nameByTag.put(TagFromName.ShowGrayscaleInverted,"ShowGrayscaleInverted");
            nameByTag.put(TagFromName.ShowImageTrueSizeFlag,"ShowImageTrueSizeFlag");
            nameByTag.put(TagFromName.ShowGraphicAnnotationFlag,"ShowGraphicAnnotationFlag");
            nameByTag.put(TagFromName.ShowPatientDemographicsFlag,"ShowPatientDemographicsFlag");
            nameByTag.put(TagFromName.ShowAcquisitionTechniquesFlag,"ShowAcquisitionTechniquesFlag");
            nameByTag.put(TagFromName.DisplaySetHorizontalJustification,"DisplaySetHorizontalJustification");
            nameByTag.put(TagFromName.DisplaySetVerticalJustification,"DisplaySetVerticalJustification");
            nameByTag.put(TagFromName.StorageMediaFileSetID,"StorageMediaFileSetID");
            nameByTag.put(TagFromName.StorageMediaFileSetUID,"StorageMediaFileSetUID");
            nameByTag.put(TagFromName.IconImageSequence,"IconImageSequence");
            nameByTag.put(TagFromName.TopicTitle,"TopicTitle");
            nameByTag.put(TagFromName.TopicSubject,"TopicSubject");
            nameByTag.put(TagFromName.TopicAuthor,"TopicAuthor");
            nameByTag.put(TagFromName.TopicKeyWords,"TopicKeyWords");
            nameByTag.put(TagFromName.SOPInstanceStatus,"SOPInstanceStatus");
            nameByTag.put(TagFromName.SOPAuthorizationDateAndTime,"SOPAuthorizationDateAndTime");
            nameByTag.put(TagFromName.SOPAuthorizationComment,"SOPAuthorizationComment");
            nameByTag.put(TagFromName.AuthorizationEquipmentCertificationNumber,"AuthorizationEquipmentCertificationNumber");
            nameByTag.put(TagFromName.MACIDNumber,"MACIDNumber");
            nameByTag.put(TagFromName.MACCalculationTransferSyntaxUID,"MACCalculationTransferSyntaxUID");
            nameByTag.put(TagFromName.MACAlgorithm,"MACAlgorithm");
            nameByTag.put(TagFromName.DataElementsSigned,"DataElementsSigned");
            nameByTag.put(TagFromName.DigitalSignatureUID,"DigitalSignatureUID");
            nameByTag.put(TagFromName.DigitalSignatureDateTime,"DigitalSignatureDateTime");
            nameByTag.put(TagFromName.CertificateType,"CertificateType");
            nameByTag.put(TagFromName.CertificateOfSigner,"CertificateOfSigner");
            nameByTag.put(TagFromName.Signature,"Signature");
            nameByTag.put(TagFromName.CertifiedTimestampType,"CertifiedTimestampType");
            nameByTag.put(TagFromName.CertifiedTimestamp,"CertifiedTimestamp");
            nameByTag.put(TagFromName.DigitalSignaturePurposeCodeSequence,"DigitalSignaturePurposeCodeSequence");
            nameByTag.put(TagFromName.ReferencedDigitalSignatureSequence,"ReferencedDigitalSignatureSequence");
            nameByTag.put(TagFromName.ReferencedSOPInstanceMACSequence,"ReferencedSOPInstanceMACSequence");
            nameByTag.put(TagFromName.MAC,"MAC");
            nameByTag.put(TagFromName.EncryptedAttributesSequence,"EncryptedAttributesSequence");
            nameByTag.put(TagFromName.EncryptedContentTransferSyntaxUID,"EncryptedContentTransferSyntaxUID");
            nameByTag.put(TagFromName.EncryptedContent,"EncryptedContent");
            nameByTag.put(TagFromName.ModifiedAttributesSequence,"ModifiedAttributesSequence");
            nameByTag.put(TagFromName.OriginalAttributesSequence,"OriginalAttributesSequence");
            nameByTag.put(TagFromName.AttributeModificationDateTime,"AttributeModificationDateTime");
            nameByTag.put(TagFromName.ModifyingSystem,"ModifyingSystem");
            nameByTag.put(TagFromName.SourceOfPreviousValues,"SourceOfPreviousValues");
            nameByTag.put(TagFromName.ReasonForTheAttributeModification,"ReasonForTheAttributeModification");
            nameByTag.put(TagFromName.ZonalMap,"ZonalMap");
            nameByTag.put(TagFromName.NumberOfCopies,"NumberOfCopies");
            nameByTag.put(TagFromName.PrinterConfigurationSequence,"PrinterConfigurationSequence");
            nameByTag.put(TagFromName.PrintPriority,"PrintPriority");
            nameByTag.put(TagFromName.MediumType,"MediumType");
            nameByTag.put(TagFromName.FilmDestination,"FilmDestination");
            nameByTag.put(TagFromName.FilmSessionLabel,"FilmSessionLabel");
            nameByTag.put(TagFromName.MemoryAllocation,"MemoryAllocation");
            nameByTag.put(TagFromName.MaximumMemoryAllocation,"MaximumMemoryAllocation");
            nameByTag.put(TagFromName.ColorImagePrintingFlag,"ColorImagePrintingFlag");
            nameByTag.put(TagFromName.CollationFlag,"CollationFlag");
            nameByTag.put(TagFromName.AnnotationFlag,"AnnotationFlag");
            nameByTag.put(TagFromName.ImageOverlayFlag,"ImageOverlayFlag");
            nameByTag.put(TagFromName.PresentationLUTFlag,"PresentationLUTFlag");
            nameByTag.put(TagFromName.ImageBoxPresentationLUTFlag,"ImageBoxPresentationLUTFlag");
            nameByTag.put(TagFromName.MemoryBitDepth,"MemoryBitDepth");
            nameByTag.put(TagFromName.PrintingBitDepth,"PrintingBitDepth");
            nameByTag.put(TagFromName.MediaInstalledSequence,"MediaInstalledSequence");
            nameByTag.put(TagFromName.OtherMediaAvailableSequence,"OtherMediaAvailableSequence");
            nameByTag.put(TagFromName.SupportedImageDisplayFormatsSequence,"SupportedImageDisplayFormatsSequence");
            nameByTag.put(TagFromName.ReferencedFilmBoxSequence,"ReferencedFilmBoxSequence");
            nameByTag.put(TagFromName.ReferencedStoredPrintSequence,"ReferencedStoredPrintSequence");
            nameByTag.put(TagFromName.ImageDisplayFormat,"ImageDisplayFormat");
            nameByTag.put(TagFromName.AnnotationDisplayFormatID,"AnnotationDisplayFormatID");
            nameByTag.put(TagFromName.FilmOrientation,"FilmOrientation");
            nameByTag.put(TagFromName.FilmSizeID,"FilmSizeID");
            nameByTag.put(TagFromName.PrinterResolutionID,"PrinterResolutionID");
            nameByTag.put(TagFromName.DefaultPrinterResolutionID,"DefaultPrinterResolutionID");
            nameByTag.put(TagFromName.MagnificationType,"MagnificationType");
            nameByTag.put(TagFromName.SmoothingType,"SmoothingType");
            nameByTag.put(TagFromName.DefaultMagnificationType,"DefaultMagnificationType");
            nameByTag.put(TagFromName.OtherMagnificationTypesAvailable,"OtherMagnificationTypesAvailable");
            nameByTag.put(TagFromName.DefaultSmoothingType,"DefaultSmoothingType");
            nameByTag.put(TagFromName.OtherSmoothingTypesAvailable,"OtherSmoothingTypesAvailable");
            nameByTag.put(TagFromName.BorderDensity,"BorderDensity");
            nameByTag.put(TagFromName.EmptyImageDensity,"EmptyImageDensity");
            nameByTag.put(TagFromName.MinDensity,"MinDensity");
            nameByTag.put(TagFromName.MaxDensity,"MaxDensity");
            nameByTag.put(TagFromName.Trim,"Trim");
            nameByTag.put(TagFromName.ConfigurationInformation,"ConfigurationInformation");
            nameByTag.put(TagFromName.ConfigurationInformationDescription,"ConfigurationInformationDescription");
            nameByTag.put(TagFromName.MaximumCollatedFilms,"MaximumCollatedFilms");
            nameByTag.put(TagFromName.Illumination,"Illumination");
            nameByTag.put(TagFromName.ReflectedAmbientLight,"ReflectedAmbientLight");
            nameByTag.put(TagFromName.PrinterPixelSpacing,"PrinterPixelSpacing");
            nameByTag.put(TagFromName.ReferencedFilmSessionSequence,"ReferencedFilmSessionSequence");
            nameByTag.put(TagFromName.ReferencedImageBoxSequence,"ReferencedImageBoxSequence");
            nameByTag.put(TagFromName.ReferencedBasicAnnotationBoxSequence,"ReferencedBasicAnnotationBoxSequence");
            nameByTag.put(TagFromName.ImageBoxPosition,"ImageBoxPosition");
            nameByTag.put(TagFromName.Polarity,"Polarity");
            nameByTag.put(TagFromName.RequestedImageSize,"RequestedImageSize");
            nameByTag.put(TagFromName.RequestedDecimateCropBehavior,"RequestedDecimateCropBehavior");
            nameByTag.put(TagFromName.RequestedResolutionID,"RequestedResolutionID");
            nameByTag.put(TagFromName.RequestedImageSizeFlag,"RequestedImageSizeFlag");
            nameByTag.put(TagFromName.DecimateCropResult,"DecimateCropResult");
            nameByTag.put(TagFromName.BasicGrayscaleImageSequence,"BasicGrayscaleImageSequence");
            nameByTag.put(TagFromName.BasicColorImageSequence,"BasicColorImageSequence");
            nameByTag.put(TagFromName.ReferencedImageOverlayBoxSequence,"ReferencedImageOverlayBoxSequence");
            nameByTag.put(TagFromName.ReferencedVOILUTBoxSequence,"ReferencedVOILUTBoxSequence");
            nameByTag.put(TagFromName.AnnotationPosition,"AnnotationPosition");
            nameByTag.put(TagFromName.TextString,"TextString");
            nameByTag.put(TagFromName.ReferencedOverlayPlaneSequence,"ReferencedOverlayPlaneSequence");
            nameByTag.put(TagFromName.ReferencedOverlayPlaneGroups,"ReferencedOverlayPlaneGroups");
            nameByTag.put(TagFromName.OverlayPixelDataSequence,"OverlayPixelDataSequence");
            nameByTag.put(TagFromName.OverlayMagnificationType,"OverlayMagnificationType");
            nameByTag.put(TagFromName.OverlaySmoothingType,"OverlaySmoothingType");
            nameByTag.put(TagFromName.OverlayOrImageMagnification,"OverlayOrImageMagnification");
            nameByTag.put(TagFromName.MagnifyToNumberOfColumns,"MagnifyToNumberOfColumns");
            nameByTag.put(TagFromName.OverlayForegroundDensity,"OverlayForegroundDensity");
            nameByTag.put(TagFromName.OverlayBackgroundDensity,"OverlayBackgroundDensity");
            nameByTag.put(TagFromName.OverlayMode,"OverlayMode");
            nameByTag.put(TagFromName.ThresholdDensity,"ThresholdDensity");
            nameByTag.put(TagFromName.ReferencedOverlayImageBoxSequence,"ReferencedOverlayImageBoxSequence");
            nameByTag.put(TagFromName.PresentationLUTSequence,"PresentationLUTSequence");
            nameByTag.put(TagFromName.PresentationLUTShape,"PresentationLUTShape");
            nameByTag.put(TagFromName.ReferencedPresentationLUTSequence,"ReferencedPresentationLUTSequence");
            nameByTag.put(TagFromName.PrintJobID,"PrintJobID");
            nameByTag.put(TagFromName.ExecutionStatus,"ExecutionStatus");
            nameByTag.put(TagFromName.ExecutionStatusInfo,"ExecutionStatusInfo");
            nameByTag.put(TagFromName.CreationDate,"CreationDate");
            nameByTag.put(TagFromName.CreationTime,"CreationTime");
            nameByTag.put(TagFromName.Originator,"Originator");
            nameByTag.put(TagFromName.DestinationAE,"DestinationAE");
            nameByTag.put(TagFromName.OwnerID,"OwnerID");
            nameByTag.put(TagFromName.NumberOfFilms,"NumberOfFilms");
            nameByTag.put(TagFromName.ReferencedPrintJobSequencePull,"ReferencedPrintJobSequencePull");
            nameByTag.put(TagFromName.PrinterStatus,"PrinterStatus");
            nameByTag.put(TagFromName.PrinterStatusInfo,"PrinterStatusInfo");
            nameByTag.put(TagFromName.PrinterName,"PrinterName");
            nameByTag.put(TagFromName.PrintQueueID,"PrintQueueID");
            nameByTag.put(TagFromName.QueueStatus,"QueueStatus");
            nameByTag.put(TagFromName.PrintJobDescriptionSequence,"PrintJobDescriptionSequence");
            nameByTag.put(TagFromName.ReferencedPrintJobSequenceQueue,"ReferencedPrintJobSequenceQueue");
            nameByTag.put(TagFromName.PrintManagementCapabilitiesSequence,"PrintManagementCapabilitiesSequence");
            nameByTag.put(TagFromName.PrinterCharacteristicsSequence,"PrinterCharacteristicsSequence");
            nameByTag.put(TagFromName.FilmBoxContentSequence,"FilmBoxContentSequence");
            nameByTag.put(TagFromName.ImageBoxContentSequence,"ImageBoxContentSequence");
            nameByTag.put(TagFromName.AnnotationContentSequence,"AnnotationContentSequence");
            nameByTag.put(TagFromName.ImageOverlayBoxContentSequence,"ImageOverlayBoxContentSequence");
            nameByTag.put(TagFromName.PresentationLUTContentSequence,"PresentationLUTContentSequence");
            nameByTag.put(TagFromName.ProposedStudySequence,"ProposedStudySequence");
            nameByTag.put(TagFromName.OriginalImageSequence,"OriginalImageSequence");
            nameByTag.put(TagFromName.LabelUsingInformationExtractedFromInstances,"LabelUsingInformationExtractedFromInstances");
            nameByTag.put(TagFromName.LabelText,"LabelText");
            nameByTag.put(TagFromName.LabelStyleSelection,"LabelStyleSelection");
            nameByTag.put(TagFromName.MediaDisposition,"MediaDisposition");
            nameByTag.put(TagFromName.BarcodeValue,"BarcodeValue");
            nameByTag.put(TagFromName.BarcodeSymbology,"BarcodeSymbology");
            nameByTag.put(TagFromName.AllowMediaSplitting,"AllowMediaSplitting");
            nameByTag.put(TagFromName.IncludeNonDICOMObjects,"IncludeNonDICOMObjects");
            nameByTag.put(TagFromName.IncludeDisplayApplication,"IncludeDisplayApplication");
            nameByTag.put(TagFromName.PreserveCompositeInstancesAfterMediaCreation,"PreserveCompositeInstancesAfterMediaCreation");
            nameByTag.put(TagFromName.TotalNumberOfPiecesOfMediaCreated,"TotalNumberOfPiecesOfMediaCreated");
            nameByTag.put(TagFromName.RequestedMediaApplicationProfile,"RequestedMediaApplicationProfile");
            nameByTag.put(TagFromName.ReferencedStorageMediaSequence,"ReferencedStorageMediaSequence");
            nameByTag.put(TagFromName.FailureAttributes,"FailureAttributes");
            nameByTag.put(TagFromName.AllowLossyCompression,"AllowLossyCompression");
            nameByTag.put(TagFromName.RequestPriority,"RequestPriority");
            nameByTag.put(TagFromName.RTImageLabel,"RTImageLabel");
            nameByTag.put(TagFromName.RTImageName,"RTImageName");
            nameByTag.put(TagFromName.RTImageDescription,"RTImageDescription");
            nameByTag.put(TagFromName.ReportedValuesOrigin,"ReportedValuesOrigin");
            nameByTag.put(TagFromName.RTImagePlane,"RTImagePlane");
            nameByTag.put(TagFromName.XRayImageReceptorTranslation,"XRayImageReceptorTranslation");
            nameByTag.put(TagFromName.XRayImageReceptorAngle,"XRayImageReceptorAngle");
            nameByTag.put(TagFromName.RTImageOrientation,"RTImageOrientation");
            nameByTag.put(TagFromName.ImagePlanePixelSpacing,"ImagePlanePixelSpacing");
            nameByTag.put(TagFromName.RTImagePosition,"RTImagePosition");
            nameByTag.put(TagFromName.RadiationMachineName,"RadiationMachineName");
            nameByTag.put(TagFromName.RadiationMachineSAD,"RadiationMachineSAD");
            nameByTag.put(TagFromName.RadiationMachineSSD,"RadiationMachineSSD");
            nameByTag.put(TagFromName.RTImageSID,"RTImageSID");
            nameByTag.put(TagFromName.SourceToReferenceObjectDistance,"SourceToReferenceObjectDistance");
            nameByTag.put(TagFromName.FractionNumber,"FractionNumber");
            nameByTag.put(TagFromName.ExposureSequence,"ExposureSequence");
            nameByTag.put(TagFromName.MetersetExposure,"MetersetExposure");
            nameByTag.put(TagFromName.DiaphragmPosition,"DiaphragmPosition");
            nameByTag.put(TagFromName.FluenceMapSequence,"FluenceMapSequence");
            nameByTag.put(TagFromName.FluenceDataSource,"FluenceDataSource");
            nameByTag.put(TagFromName.FluenceDataScale,"FluenceDataScale");
            nameByTag.put(TagFromName.DVHType,"DVHType");
            nameByTag.put(TagFromName.DoseUnits,"DoseUnits");
            nameByTag.put(TagFromName.DoseType,"DoseType");
            nameByTag.put(TagFromName.DoseComment,"DoseComment");
            nameByTag.put(TagFromName.NormalizationPoint,"NormalizationPoint");
            nameByTag.put(TagFromName.DoseSummationType,"DoseSummationType");
            nameByTag.put(TagFromName.GridFrameOffsetVector,"GridFrameOffsetVector");
            nameByTag.put(TagFromName.DoseGridScaling,"DoseGridScaling");
            nameByTag.put(TagFromName.RTDoseROISequence,"RTDoseROISequence");
            nameByTag.put(TagFromName.DoseValue,"DoseValue");
            nameByTag.put(TagFromName.TissueHeterogeneityCorrection,"TissueHeterogeneityCorrection");
            nameByTag.put(TagFromName.DVHNormalizationPoint,"DVHNormalizationPoint");
            nameByTag.put(TagFromName.DVHNormalizationDoseValue,"DVHNormalizationDoseValue");
            nameByTag.put(TagFromName.DVHSequence,"DVHSequence");
            nameByTag.put(TagFromName.DVHDoseScaling,"DVHDoseScaling");
            nameByTag.put(TagFromName.DVHVolumeUnits,"DVHVolumeUnits");
            nameByTag.put(TagFromName.DVHNumberOfBins,"DVHNumberOfBins");
            nameByTag.put(TagFromName.DVHData,"DVHData");
            nameByTag.put(TagFromName.DVHReferencedROISequence,"DVHReferencedROISequence");
            nameByTag.put(TagFromName.DVHROIContributionType,"DVHROIContributionType");
            nameByTag.put(TagFromName.DVHMinimumDose,"DVHMinimumDose");
            nameByTag.put(TagFromName.DVHMaximumDose,"DVHMaximumDose");
            nameByTag.put(TagFromName.DVHMeanDose,"DVHMeanDose");
            nameByTag.put(TagFromName.StructureSetLabel,"StructureSetLabel");
            nameByTag.put(TagFromName.StructureSetName,"StructureSetName");
            nameByTag.put(TagFromName.StructureSetDescription,"StructureSetDescription");
            nameByTag.put(TagFromName.StructureSetDate,"StructureSetDate");
            nameByTag.put(TagFromName.StructureSetTime,"StructureSetTime");
            nameByTag.put(TagFromName.ReferencedFrameOfReferenceSequence,"ReferencedFrameOfReferenceSequence");
            nameByTag.put(TagFromName.RTReferencedStudySequence,"RTReferencedStudySequence");
            nameByTag.put(TagFromName.RTReferencedSeriesSequence,"RTReferencedSeriesSequence");
            nameByTag.put(TagFromName.ContourImageSequence,"ContourImageSequence");
            nameByTag.put(TagFromName.StructureSetROISequence,"StructureSetROISequence");
            nameByTag.put(TagFromName.ROINumber,"ROINumber");
            nameByTag.put(TagFromName.ReferencedFrameOfReferenceUID,"ReferencedFrameOfReferenceUID");
            nameByTag.put(TagFromName.ROIName,"ROIName");
            nameByTag.put(TagFromName.ROIDescription,"ROIDescription");
            nameByTag.put(TagFromName.ROIDisplayColor,"ROIDisplayColor");
            nameByTag.put(TagFromName.ROIVolume,"ROIVolume");
            nameByTag.put(TagFromName.RTRelatedROISequence,"RTRelatedROISequence");
            nameByTag.put(TagFromName.RTROIRelationship,"RTROIRelationship");
            nameByTag.put(TagFromName.ROIGenerationAlgorithm,"ROIGenerationAlgorithm");
            nameByTag.put(TagFromName.ROIGenerationDescription,"ROIGenerationDescription");
            nameByTag.put(TagFromName.ROIContourSequence,"ROIContourSequence");
            nameByTag.put(TagFromName.ContourSequence,"ContourSequence");
            nameByTag.put(TagFromName.ContourGeometricType,"ContourGeometricType");
            nameByTag.put(TagFromName.ContourSlabThickness,"ContourSlabThickness");
            nameByTag.put(TagFromName.ContourOffsetVector,"ContourOffsetVector");
            nameByTag.put(TagFromName.NumberOfContourPoints,"NumberOfContourPoints");
            nameByTag.put(TagFromName.ContourNumber,"ContourNumber");
            nameByTag.put(TagFromName.AttachedContours,"AttachedContours");
            nameByTag.put(TagFromName.ContourData,"ContourData");
            nameByTag.put(TagFromName.RTROIObservationsSequence,"RTROIObservationsSequence");
            nameByTag.put(TagFromName.ObservationNumber,"ObservationNumber");
            nameByTag.put(TagFromName.ReferencedROINumber,"ReferencedROINumber");
            nameByTag.put(TagFromName.ROIObservationLabel,"ROIObservationLabel");
            nameByTag.put(TagFromName.RTROIIdentificationCodeSequence,"RTROIIdentificationCodeSequence");
            nameByTag.put(TagFromName.ROIObservationDescription,"ROIObservationDescription");
            nameByTag.put(TagFromName.RelatedRTROIObservationsSequence,"RelatedRTROIObservationsSequence");
            nameByTag.put(TagFromName.RTROIInterpretedType,"RTROIInterpretedType");
            nameByTag.put(TagFromName.ROIInterpreter,"ROIInterpreter");
            nameByTag.put(TagFromName.ROIPhysicalPropertiesSequence,"ROIPhysicalPropertiesSequence");
            nameByTag.put(TagFromName.ROIPhysicalProperty,"ROIPhysicalProperty");
            nameByTag.put(TagFromName.ROIPhysicalPropertyValue,"ROIPhysicalPropertyValue");
            nameByTag.put(TagFromName.ROIElementalCompositionSequence,"ROIElementalCompositionSequence");
            nameByTag.put(TagFromName.ROIElementalCompositionAtomicNumber,"ROIElementalCompositionAtomicNumber");
            nameByTag.put(TagFromName.ROIElementalCompositionAtomicMassFraction,"ROIElementalCompositionAtomicMassFraction");
            nameByTag.put(TagFromName.FrameOfReferenceRelationshipSequence,"FrameOfReferenceRelationshipSequence");
            nameByTag.put(TagFromName.RelatedFrameOfReferenceUID,"RelatedFrameOfReferenceUID");
            nameByTag.put(TagFromName.FrameOfReferenceTransformationType,"FrameOfReferenceTransformationType");
            nameByTag.put(TagFromName.FrameOfReferenceTransformationMatrix,"FrameOfReferenceTransformationMatrix");
            nameByTag.put(TagFromName.FrameOfReferenceTransformationComment,"FrameOfReferenceTransformationComment");
            nameByTag.put(TagFromName.MeasuredDoseReferenceSequence,"MeasuredDoseReferenceSequence");
            nameByTag.put(TagFromName.MeasuredDoseDescription,"MeasuredDoseDescription");
            nameByTag.put(TagFromName.MeasuredDoseType,"MeasuredDoseType");
            nameByTag.put(TagFromName.MeasuredDoseValue,"MeasuredDoseValue");
            nameByTag.put(TagFromName.TreatmentSessionBeamSequence,"TreatmentSessionBeamSequence");
            nameByTag.put(TagFromName.TreatmentSessionIonBeamSequence,"TreatmentSessionIonBeamSequence");
            nameByTag.put(TagFromName.CurrentFractionNumber,"CurrentFractionNumber");
            nameByTag.put(TagFromName.TreatmentControlPointDate,"TreatmentControlPointDate");
            nameByTag.put(TagFromName.TreatmentControlPointTime,"TreatmentControlPointTime");
            nameByTag.put(TagFromName.TreatmentTerminationStatus,"TreatmentTerminationStatus");
            nameByTag.put(TagFromName.TreatmentTerminationCode,"TreatmentTerminationCode");
            nameByTag.put(TagFromName.TreatmentVerificationStatus,"TreatmentVerificationStatus");
            nameByTag.put(TagFromName.ReferencedTreatmentRecordSequence,"ReferencedTreatmentRecordSequence");
            nameByTag.put(TagFromName.SpecifiedPrimaryMeterset,"SpecifiedPrimaryMeterset");
            nameByTag.put(TagFromName.SpecifiedSecondaryMeterset,"SpecifiedSecondaryMeterset");
            nameByTag.put(TagFromName.DeliveredPrimaryMeterset,"DeliveredPrimaryMeterset");
            nameByTag.put(TagFromName.DeliveredSecondaryMeterset,"DeliveredSecondaryMeterset");
            nameByTag.put(TagFromName.SpecifiedTreatmentTime,"SpecifiedTreatmentTime");
            nameByTag.put(TagFromName.DeliveredTreatmentTime,"DeliveredTreatmentTime");
            nameByTag.put(TagFromName.ControlPointDeliverySequence,"ControlPointDeliverySequence");
            nameByTag.put(TagFromName.IonControlPointDeliverySequence,"IonControlPointDeliverySequence");
            nameByTag.put(TagFromName.SpecifiedMeterset,"SpecifiedMeterset");
            nameByTag.put(TagFromName.DeliveredMeterset,"DeliveredMeterset");
            nameByTag.put(TagFromName.MetersetRateSet,"MetersetRateSet");
            nameByTag.put(TagFromName.MetersetRateDelivered,"MetersetRateDelivered");
            nameByTag.put(TagFromName.ScanSpotMetersetsDelivered,"ScanSpotMetersetsDelivered");
            nameByTag.put(TagFromName.DoseRateDelivered,"DoseRateDelivered");
            nameByTag.put(TagFromName.TreatmentSummaryCalculatedDoseReferenceSequence,"TreatmentSummaryCalculatedDoseReferenceSequence");
            nameByTag.put(TagFromName.CumulativeDoseToDoseReference,"CumulativeDoseToDoseReference");
            nameByTag.put(TagFromName.FirstTreatmentDate,"FirstTreatmentDate");
            nameByTag.put(TagFromName.MostRecentTreatmentDate,"MostRecentTreatmentDate");
            nameByTag.put(TagFromName.NumberOfFractionsDelivered,"NumberOfFractionsDelivered");
            nameByTag.put(TagFromName.OverrideSequence,"OverrideSequence");
            nameByTag.put(TagFromName.ParameterSequencePointer,"ParameterSequencePointer");
            nameByTag.put(TagFromName.OverrideParameterPointer,"OverrideParameterPointer");
            nameByTag.put(TagFromName.ParameterItemIndex,"ParameterItemIndex");
            nameByTag.put(TagFromName.MeasuredDoseReferenceNumber,"MeasuredDoseReferenceNumber");
            nameByTag.put(TagFromName.ParameterPointer,"ParameterPointer");
            nameByTag.put(TagFromName.OverrideReason,"OverrideReason");
            nameByTag.put(TagFromName.CorrectedParameterSequence,"CorrectedParameterSequence");
            nameByTag.put(TagFromName.CorrectionValue,"CorrectionValue");
            nameByTag.put(TagFromName.CalculatedDoseReferenceSequence,"CalculatedDoseReferenceSequence");
            nameByTag.put(TagFromName.CalculatedDoseReferenceNumber,"CalculatedDoseReferenceNumber");
            nameByTag.put(TagFromName.CalculatedDoseReferenceDescription,"CalculatedDoseReferenceDescription");
            nameByTag.put(TagFromName.CalculatedDoseReferenceDoseValue,"CalculatedDoseReferenceDoseValue");
            nameByTag.put(TagFromName.StartMeterset,"StartMeterset");
            nameByTag.put(TagFromName.EndMeterset,"EndMeterset");
            nameByTag.put(TagFromName.ReferencedMeasuredDoseReferenceSequence,"ReferencedMeasuredDoseReferenceSequence");
            nameByTag.put(TagFromName.ReferencedMeasuredDoseReferenceNumber,"ReferencedMeasuredDoseReferenceNumber");
            nameByTag.put(TagFromName.ReferencedCalculatedDoseReferenceSequence,"ReferencedCalculatedDoseReferenceSequence");
            nameByTag.put(TagFromName.ReferencedCalculatedDoseReferenceNumber,"ReferencedCalculatedDoseReferenceNumber");
            nameByTag.put(TagFromName.BeamLimitingDeviceLeafPairsSequence,"BeamLimitingDeviceLeafPairsSequence");
            nameByTag.put(TagFromName.RecordedWedgeSequence,"RecordedWedgeSequence");
            nameByTag.put(TagFromName.RecordedCompensatorSequence,"RecordedCompensatorSequence");
            nameByTag.put(TagFromName.RecordedBlockSequence,"RecordedBlockSequence");
            nameByTag.put(TagFromName.TreatmentSummaryMeasuredDoseReferenceSequence,"TreatmentSummaryMeasuredDoseReferenceSequence");
            nameByTag.put(TagFromName.RecordedSnoutSequence,"RecordedSnoutSequence");
            nameByTag.put(TagFromName.RecordedRangeShifterSequence,"RecordedRangeShifterSequence");
            nameByTag.put(TagFromName.RecordedLateralSpreadingDeviceSequence,"RecordedLateralSpreadingDeviceSequence");
            nameByTag.put(TagFromName.RecordedRangeModulatorSequence,"RecordedRangeModulatorSequence");
            nameByTag.put(TagFromName.RecordedSourceSequence,"RecordedSourceSequence");
            nameByTag.put(TagFromName.SourceSerialNumber,"SourceSerialNumber");
            nameByTag.put(TagFromName.TreatmentSessionApplicationSetupSequence,"TreatmentSessionApplicationSetupSequence");
            nameByTag.put(TagFromName.ApplicationSetupCheck,"ApplicationSetupCheck");
            nameByTag.put(TagFromName.RecordedBrachyAccessoryDeviceSequence,"RecordedBrachyAccessoryDeviceSequence");
            nameByTag.put(TagFromName.ReferencedBrachyAccessoryDeviceNumber,"ReferencedBrachyAccessoryDeviceNumber");
            nameByTag.put(TagFromName.RecordedChannelSequence,"RecordedChannelSequence");
            nameByTag.put(TagFromName.SpecifiedChannelTotalTime,"SpecifiedChannelTotalTime");
            nameByTag.put(TagFromName.DeliveredChannelTotalTime,"DeliveredChannelTotalTime");
            nameByTag.put(TagFromName.SpecifiedNumberOfPulses,"SpecifiedNumberOfPulses");
            nameByTag.put(TagFromName.DeliveredNumberOfPulses,"DeliveredNumberOfPulses");
            nameByTag.put(TagFromName.SpecifiedPulseRepetitionInterval,"SpecifiedPulseRepetitionInterval");
            nameByTag.put(TagFromName.DeliveredPulseRepetitionInterval,"DeliveredPulseRepetitionInterval");
            nameByTag.put(TagFromName.RecordedSourceApplicatorSequence,"RecordedSourceApplicatorSequence");
            nameByTag.put(TagFromName.ReferencedSourceApplicatorNumber,"ReferencedSourceApplicatorNumber");
            nameByTag.put(TagFromName.RecordedChannelShieldSequence,"RecordedChannelShieldSequence");
            nameByTag.put(TagFromName.ReferencedChannelShieldNumber,"ReferencedChannelShieldNumber");
            nameByTag.put(TagFromName.BrachyControlPointDeliveredSequence,"BrachyControlPointDeliveredSequence");
            nameByTag.put(TagFromName.SafePositionExitDate,"SafePositionExitDate");
            nameByTag.put(TagFromName.SafePositionExitTime,"SafePositionExitTime");
            nameByTag.put(TagFromName.SafePositionReturnDate,"SafePositionReturnDate");
            nameByTag.put(TagFromName.SafePositionReturnTime,"SafePositionReturnTime");
            nameByTag.put(TagFromName.CurrentTreatmentStatus,"CurrentTreatmentStatus");
            nameByTag.put(TagFromName.TreatmentStatusComment,"TreatmentStatusComment");
            nameByTag.put(TagFromName.FractionGroupSummarySequence,"FractionGroupSummarySequence");
            nameByTag.put(TagFromName.ReferencedFractionNumber,"ReferencedFractionNumber");
            nameByTag.put(TagFromName.FractionGroupType,"FractionGroupType");
            nameByTag.put(TagFromName.BeamStopperPosition,"BeamStopperPosition");
            nameByTag.put(TagFromName.FractionStatusSummarySequence,"FractionStatusSummarySequence");
            nameByTag.put(TagFromName.TreatmentDate,"TreatmentDate");
            nameByTag.put(TagFromName.TreatmentTime,"TreatmentTime");
            nameByTag.put(TagFromName.RTPlanLabel,"RTPlanLabel");
            nameByTag.put(TagFromName.RTPlanName,"RTPlanName");
            nameByTag.put(TagFromName.RTPlanDescription,"RTPlanDescription");
            nameByTag.put(TagFromName.RTPlanDate,"RTPlanDate");
            nameByTag.put(TagFromName.RTPlanTime,"RTPlanTime");
            nameByTag.put(TagFromName.TreatmentProtocols,"TreatmentProtocols");
            nameByTag.put(TagFromName.PlanIntent,"PlanIntent");
            nameByTag.put(TagFromName.TreatmentSites,"TreatmentSites");
            nameByTag.put(TagFromName.RTPlanGeometry,"RTPlanGeometry");
            nameByTag.put(TagFromName.PrescriptionDescription,"PrescriptionDescription");
            nameByTag.put(TagFromName.DoseReferenceSequence,"DoseReferenceSequence");
            nameByTag.put(TagFromName.DoseReferenceNumber,"DoseReferenceNumber");
            nameByTag.put(TagFromName.DoseReferenceUID,"DoseReferenceUID");
            nameByTag.put(TagFromName.DoseReferenceStructureType,"DoseReferenceStructureType");
            nameByTag.put(TagFromName.NominalBeamEnergyUnit,"NominalBeamEnergyUnit");
            nameByTag.put(TagFromName.DoseReferenceDescription,"DoseReferenceDescription");
            nameByTag.put(TagFromName.DoseReferencePointCoordinates,"DoseReferencePointCoordinates");
            nameByTag.put(TagFromName.NominalPriorDose,"NominalPriorDose");
            nameByTag.put(TagFromName.DoseReferenceType,"DoseReferenceType");
            nameByTag.put(TagFromName.ConstraintWeight,"ConstraintWeight");
            nameByTag.put(TagFromName.DeliveryWarningDose,"DeliveryWarningDose");
            nameByTag.put(TagFromName.DeliveryMaximumDose,"DeliveryMaximumDose");
            nameByTag.put(TagFromName.TargetMinimumDose,"TargetMinimumDose");
            nameByTag.put(TagFromName.TargetPrescriptionDose,"TargetPrescriptionDose");
            nameByTag.put(TagFromName.TargetMaximumDose,"TargetMaximumDose");
            nameByTag.put(TagFromName.TargetUnderdoseVolumeFraction,"TargetUnderdoseVolumeFraction");
            nameByTag.put(TagFromName.OrganAtRiskFullVolumeDose,"OrganAtRiskFullVolumeDose");
            nameByTag.put(TagFromName.OrganAtRiskLimitDose,"OrganAtRiskLimitDose");
            nameByTag.put(TagFromName.OrganAtRiskMaximumDose,"OrganAtRiskMaximumDose");
            nameByTag.put(TagFromName.OrganAtRiskOverdoseVolumeFraction,"OrganAtRiskOverdoseVolumeFraction");
            nameByTag.put(TagFromName.ToleranceTableSequence,"ToleranceTableSequence");
            nameByTag.put(TagFromName.ToleranceTableNumber,"ToleranceTableNumber");
            nameByTag.put(TagFromName.ToleranceTableLabel,"ToleranceTableLabel");
            nameByTag.put(TagFromName.GantryAngleTolerance,"GantryAngleTolerance");
            nameByTag.put(TagFromName.BeamLimitingDeviceAngleTolerance,"BeamLimitingDeviceAngleTolerance");
            nameByTag.put(TagFromName.BeamLimitingDeviceToleranceSequence,"BeamLimitingDeviceToleranceSequence");
            nameByTag.put(TagFromName.BeamLimitingDevicePositionTolerance,"BeamLimitingDevicePositionTolerance");
            nameByTag.put(TagFromName.SnoutPositionTolerance,"SnoutPositionTolerance");
            nameByTag.put(TagFromName.PatientSupportAngleTolerance,"PatientSupportAngleTolerance");
            nameByTag.put(TagFromName.TableTopEccentricAngleTolerance,"TableTopEccentricAngleTolerance");
            nameByTag.put(TagFromName.TableTopPitchAngleTolerance,"TableTopPitchAngleTolerance");
            nameByTag.put(TagFromName.TableTopRollAngleTolerance,"TableTopRollAngleTolerance");
            nameByTag.put(TagFromName.TableTopVerticalPositionTolerance,"TableTopVerticalPositionTolerance");
            nameByTag.put(TagFromName.TableTopLongitudinalPositionTolerance,"TableTopLongitudinalPositionTolerance");
            nameByTag.put(TagFromName.TableTopLateralPositionTolerance,"TableTopLateralPositionTolerance");
            nameByTag.put(TagFromName.RTPlanRelationship,"RTPlanRelationship");
            nameByTag.put(TagFromName.FractionGroupSequence,"FractionGroupSequence");
            nameByTag.put(TagFromName.FractionGroupNumber,"FractionGroupNumber");
            nameByTag.put(TagFromName.FractionGroupDescription,"FractionGroupDescription");
            nameByTag.put(TagFromName.NumberOfFractionsPlanned,"NumberOfFractionsPlanned");
            nameByTag.put(TagFromName.NumberOfFractionPatternDigitsPerDay,"NumberOfFractionPatternDigitsPerDay");
            nameByTag.put(TagFromName.RepeatFractionCycleLength,"RepeatFractionCycleLength");
            nameByTag.put(TagFromName.FractionPattern,"FractionPattern");
            nameByTag.put(TagFromName.NumberOfBeams,"NumberOfBeams");
            nameByTag.put(TagFromName.BeamDoseSpecificationPoint,"BeamDoseSpecificationPoint");
            nameByTag.put(TagFromName.BeamDose,"BeamDose");
            nameByTag.put(TagFromName.BeamMeterset,"BeamMeterset");
            nameByTag.put(TagFromName.BeamDosePointDepth,"BeamDosePointDepth");
            nameByTag.put(TagFromName.BeamDosePointEquivalentDepth,"BeamDosePointEquivalentDepth");
            nameByTag.put(TagFromName.BeamDosePointSSD,"BeamDosePointSSD");
            nameByTag.put(TagFromName.NumberOfBrachyApplicationSetups,"NumberOfBrachyApplicationSetups");
            nameByTag.put(TagFromName.BrachyApplicationSetupDoseSpecificationPoint,"BrachyApplicationSetupDoseSpecificationPoint");
            nameByTag.put(TagFromName.BrachyApplicationSetupDose,"BrachyApplicationSetupDose");
            nameByTag.put(TagFromName.BeamSequence,"BeamSequence");
            nameByTag.put(TagFromName.TreatmentMachineName,"TreatmentMachineName");
            nameByTag.put(TagFromName.PrimaryDosimeterUnit,"PrimaryDosimeterUnit");
            nameByTag.put(TagFromName.SourceAxisDistance,"SourceAxisDistance");
            nameByTag.put(TagFromName.BeamLimitingDeviceSequence,"BeamLimitingDeviceSequence");
            nameByTag.put(TagFromName.RTBeamLimitingDeviceType,"RTBeamLimitingDeviceType");
            nameByTag.put(TagFromName.SourceToBeamLimitingDeviceDistance,"SourceToBeamLimitingDeviceDistance");
            nameByTag.put(TagFromName.IsocenterToBeamLimitingDeviceDistance,"IsocenterToBeamLimitingDeviceDistance");
            nameByTag.put(TagFromName.NumberOfLeafJawPairs,"NumberOfLeafJawPairs");
            nameByTag.put(TagFromName.LeafPositionBoundaries,"LeafPositionBoundaries");
            nameByTag.put(TagFromName.BeamNumber,"BeamNumber");
            nameByTag.put(TagFromName.BeamName,"BeamName");
            nameByTag.put(TagFromName.BeamDescription,"BeamDescription");
            nameByTag.put(TagFromName.BeamType,"BeamType");
            nameByTag.put(TagFromName.RadiationType,"RadiationType");
            nameByTag.put(TagFromName.HighDoseTechniqueType,"HighDoseTechniqueType");
            nameByTag.put(TagFromName.ReferenceImageNumber,"ReferenceImageNumber");
            nameByTag.put(TagFromName.PlannedVerificationImageSequence,"PlannedVerificationImageSequence");
            nameByTag.put(TagFromName.ImagingDeviceSpecificAcquisitionParameters,"ImagingDeviceSpecificAcquisitionParameters");
            nameByTag.put(TagFromName.TreatmentDeliveryType,"TreatmentDeliveryType");
            nameByTag.put(TagFromName.NumberOfWedges,"NumberOfWedges");
            nameByTag.put(TagFromName.WedgeSequence,"WedgeSequence");
            nameByTag.put(TagFromName.WedgeNumber,"WedgeNumber");
            nameByTag.put(TagFromName.WedgeType,"WedgeType");
            nameByTag.put(TagFromName.WedgeID,"WedgeID");
            nameByTag.put(TagFromName.WedgeAngle,"WedgeAngle");
            nameByTag.put(TagFromName.WedgeFactor,"WedgeFactor");
            nameByTag.put(TagFromName.TotalWedgeTrayWaterEquivalentThickness,"TotalWedgeTrayWaterEquivalentThickness");
            nameByTag.put(TagFromName.WedgeOrientation,"WedgeOrientation");
            nameByTag.put(TagFromName.IsocenterToWedgeTrayDistance,"IsocenterToWedgeTrayDistance");
            nameByTag.put(TagFromName.SourceToWedgeTrayDistance,"SourceToWedgeTrayDistance");
            nameByTag.put(TagFromName.WedgeThinEdgePosition,"WedgeThinEdgePosition");
            nameByTag.put(TagFromName.BolusID,"BolusID");
            nameByTag.put(TagFromName.BolusDescription,"BolusDescription");
            nameByTag.put(TagFromName.NumberOfCompensators,"NumberOfCompensators");
            nameByTag.put(TagFromName.MaterialID,"MaterialID");
            nameByTag.put(TagFromName.TotalCompensatorTrayFactor,"TotalCompensatorTrayFactor");
            nameByTag.put(TagFromName.CompensatorSequence,"CompensatorSequence");
            nameByTag.put(TagFromName.CompensatorNumber,"CompensatorNumber");
            nameByTag.put(TagFromName.CompensatorID,"CompensatorID");
            nameByTag.put(TagFromName.SourceToCompensatorTrayDistance,"SourceToCompensatorTrayDistance");
            nameByTag.put(TagFromName.CompensatorRows,"CompensatorRows");
            nameByTag.put(TagFromName.CompensatorColumns,"CompensatorColumns");
            nameByTag.put(TagFromName.CompensatorPixelSpacing,"CompensatorPixelSpacing");
            nameByTag.put(TagFromName.CompensatorPosition,"CompensatorPosition");
            nameByTag.put(TagFromName.CompensatorTransmissionData,"CompensatorTransmissionData");
            nameByTag.put(TagFromName.CompensatorThicknessData,"CompensatorThicknessData");
            nameByTag.put(TagFromName.NumberOfBoli,"NumberOfBoli");
            nameByTag.put(TagFromName.CompensatorType,"CompensatorType");
            nameByTag.put(TagFromName.NumberOfBlocks,"NumberOfBlocks");
            nameByTag.put(TagFromName.TotalBlockTrayFactor,"TotalBlockTrayFactor");
            nameByTag.put(TagFromName.TotalBlockTrayWaterEquivalentThickness,"TotalBlockTrayWaterEquivalentThickness");
            nameByTag.put(TagFromName.BlockSequence,"BlockSequence");
            nameByTag.put(TagFromName.BlockTrayID,"BlockTrayID");
            nameByTag.put(TagFromName.SourceToBlockTrayDistance,"SourceToBlockTrayDistance");
            nameByTag.put(TagFromName.IsocenterToBlockTrayDistance,"IsocenterToBlockTrayDistance");
            nameByTag.put(TagFromName.BlockType,"BlockType");
            nameByTag.put(TagFromName.AccessoryCode,"AccessoryCode");
            nameByTag.put(TagFromName.BlockDivergence,"BlockDivergence");
            nameByTag.put(TagFromName.BlockMountingPosition,"BlockMountingPosition");
            nameByTag.put(TagFromName.BlockNumber,"BlockNumber");
            nameByTag.put(TagFromName.BlockName,"BlockName");
            nameByTag.put(TagFromName.BlockThickness,"BlockThickness");
            nameByTag.put(TagFromName.BlockTransmission,"BlockTransmission");
            nameByTag.put(TagFromName.BlockNumberOfPoints,"BlockNumberOfPoints");
            nameByTag.put(TagFromName.BlockData,"BlockData");
            nameByTag.put(TagFromName.ApplicatorSequence,"ApplicatorSequence");
            nameByTag.put(TagFromName.ApplicatorID,"ApplicatorID");
            nameByTag.put(TagFromName.ApplicatorType,"ApplicatorType");
            nameByTag.put(TagFromName.ApplicatorDescription,"ApplicatorDescription");
            nameByTag.put(TagFromName.CumulativeDoseReferenceCoefficient,"CumulativeDoseReferenceCoefficient");
            nameByTag.put(TagFromName.FinalCumulativeMetersetWeight,"FinalCumulativeMetersetWeight");
            nameByTag.put(TagFromName.NumberOfControlPoints,"NumberOfControlPoints");
            nameByTag.put(TagFromName.ControlPointSequence,"ControlPointSequence");
            nameByTag.put(TagFromName.ControlPointIndex,"ControlPointIndex");
            nameByTag.put(TagFromName.NominalBeamEnergy,"NominalBeamEnergy");
            nameByTag.put(TagFromName.DoseRateSet,"DoseRateSet");
            nameByTag.put(TagFromName.WedgePositionSequence,"WedgePositionSequence");
            nameByTag.put(TagFromName.WedgePosition,"WedgePosition");
            nameByTag.put(TagFromName.BeamLimitingDevicePositionSequence,"BeamLimitingDevicePositionSequence");
            nameByTag.put(TagFromName.LeafJawPositions,"LeafJawPositions");
            nameByTag.put(TagFromName.GantryAngle,"GantryAngle");
            nameByTag.put(TagFromName.GantryRotationDirection,"GantryRotationDirection");
            nameByTag.put(TagFromName.BeamLimitingDeviceAngle,"BeamLimitingDeviceAngle");
            nameByTag.put(TagFromName.BeamLimitingDeviceRotationDirection,"BeamLimitingDeviceRotationDirection");
            nameByTag.put(TagFromName.PatientSupportAngle,"PatientSupportAngle");
            nameByTag.put(TagFromName.PatientSupportRotationDirection,"PatientSupportRotationDirection");
            nameByTag.put(TagFromName.TableTopEccentricAxisDistance,"TableTopEccentricAxisDistance");
            nameByTag.put(TagFromName.TableTopEccentricAngle,"TableTopEccentricAngle");
            nameByTag.put(TagFromName.TableTopEccentricRotationDirection,"TableTopEccentricRotationDirection");
            nameByTag.put(TagFromName.TableTopVerticalPosition,"TableTopVerticalPosition");
            nameByTag.put(TagFromName.TableTopLongitudinalPosition,"TableTopLongitudinalPosition");
            nameByTag.put(TagFromName.TableTopLateralPosition,"TableTopLateralPosition");
            nameByTag.put(TagFromName.IsocenterPosition,"IsocenterPosition");
            nameByTag.put(TagFromName.SurfaceEntryPoint,"SurfaceEntryPoint");
            nameByTag.put(TagFromName.SourceToSurfaceDistance,"SourceToSurfaceDistance");
            nameByTag.put(TagFromName.CumulativeMetersetWeight,"CumulativeMetersetWeight");
            nameByTag.put(TagFromName.TableTopPitchAngle,"TableTopPitchAngle");
            nameByTag.put(TagFromName.TableTopPitchRotationDirection,"TableTopPitchRotationDirection");
            nameByTag.put(TagFromName.TableTopRollAngle,"TableTopRollAngle");
            nameByTag.put(TagFromName.TableTopRollRotationDirection,"TableTopRollRotationDirection");
            nameByTag.put(TagFromName.HeadFixationAngle,"HeadFixationAngle");
            nameByTag.put(TagFromName.GantryPitchAngle,"GantryPitchAngle");
            nameByTag.put(TagFromName.GantryPitchRotationDirection,"GantryPitchRotationDirection");
            nameByTag.put(TagFromName.GantryPitchAngleTolerance,"GantryPitchAngleTolerance");
            nameByTag.put(TagFromName.PatientSetupSequence,"PatientSetupSequence");
            nameByTag.put(TagFromName.PatientSetupNumber,"PatientSetupNumber");
            nameByTag.put(TagFromName.PatientSetupLabel,"PatientSetupLabel");
            nameByTag.put(TagFromName.PatientAdditionalPosition,"PatientAdditionalPosition");
            nameByTag.put(TagFromName.FixationDeviceSequence,"FixationDeviceSequence");
            nameByTag.put(TagFromName.FixationDeviceType,"FixationDeviceType");
            nameByTag.put(TagFromName.FixationDeviceLabel,"FixationDeviceLabel");
            nameByTag.put(TagFromName.FixationDeviceDescription,"FixationDeviceDescription");
            nameByTag.put(TagFromName.FixationDevicePosition,"FixationDevicePosition");
            nameByTag.put(TagFromName.FixationDevicePitchAngle,"FixationDevicePitchAngle");
            nameByTag.put(TagFromName.FixationDeviceRollAngle,"FixationDeviceRollAngle");
            nameByTag.put(TagFromName.ShieldingDeviceSequence,"ShieldingDeviceSequence");
            nameByTag.put(TagFromName.ShieldingDeviceType,"ShieldingDeviceType");
            nameByTag.put(TagFromName.ShieldingDeviceLabel,"ShieldingDeviceLabel");
            nameByTag.put(TagFromName.ShieldingDeviceDescription,"ShieldingDeviceDescription");
            nameByTag.put(TagFromName.ShieldingDevicePosition,"ShieldingDevicePosition");
            nameByTag.put(TagFromName.SetupTechnique,"SetupTechnique");
            nameByTag.put(TagFromName.SetupTechniqueDescription,"SetupTechniqueDescription");
            nameByTag.put(TagFromName.SetupDeviceSequence,"SetupDeviceSequence");
            nameByTag.put(TagFromName.SetupDeviceType,"SetupDeviceType");
            nameByTag.put(TagFromName.SetupDeviceLabel,"SetupDeviceLabel");
            nameByTag.put(TagFromName.SetupDeviceDescription,"SetupDeviceDescription");
            nameByTag.put(TagFromName.SetupDeviceParameter,"SetupDeviceParameter");
            nameByTag.put(TagFromName.SetupReferenceDescription,"SetupReferenceDescription");
            nameByTag.put(TagFromName.TableTopVerticalSetupDisplacement,"TableTopVerticalSetupDisplacement");
            nameByTag.put(TagFromName.TableTopLongitudinalSetupDisplacement,"TableTopLongitudinalSetupDisplacement");
            nameByTag.put(TagFromName.TableTopLateralSetupDisplacement,"TableTopLateralSetupDisplacement");
            nameByTag.put(TagFromName.BrachyTreatmentTechnique,"BrachyTreatmentTechnique");
            nameByTag.put(TagFromName.BrachyTreatmentType,"BrachyTreatmentType");
            nameByTag.put(TagFromName.TreatmentMachineSequence,"TreatmentMachineSequence");
            nameByTag.put(TagFromName.SourceSequence,"SourceSequence");
            nameByTag.put(TagFromName.SourceNumber,"SourceNumber");
            nameByTag.put(TagFromName.SourceType,"SourceType");
            nameByTag.put(TagFromName.SourceManufacturer,"SourceManufacturer");
            nameByTag.put(TagFromName.ActiveSourceDiameter,"ActiveSourceDiameter");
            nameByTag.put(TagFromName.ActiveSourceLength,"ActiveSourceLength");
            nameByTag.put(TagFromName.SourceEncapsulationNominalThickness,"SourceEncapsulationNominalThickness");
            nameByTag.put(TagFromName.SourceEncapsulationNominalTransmission,"SourceEncapsulationNominalTransmission");
            nameByTag.put(TagFromName.SourceIsotopeName,"SourceIsotopeName");
            nameByTag.put(TagFromName.SourceIsotopeHalfLife,"SourceIsotopeHalfLife");
            nameByTag.put(TagFromName.SourceStrengthUnits,"SourceStrengthUnits");
            nameByTag.put(TagFromName.ReferenceAirKermaRate,"ReferenceAirKermaRate");
            nameByTag.put(TagFromName.SourceStrength,"SourceStrength");
            nameByTag.put(TagFromName.SourceStrengthReferenceDate,"SourceStrengthReferenceDate");
            nameByTag.put(TagFromName.SourceStrengthReferenceTime,"SourceStrengthReferenceTime");
            nameByTag.put(TagFromName.ApplicationSetupSequence,"ApplicationSetupSequence");
            nameByTag.put(TagFromName.ApplicationSetupType,"ApplicationSetupType");
            nameByTag.put(TagFromName.ApplicationSetupNumber,"ApplicationSetupNumber");
            nameByTag.put(TagFromName.ApplicationSetupName,"ApplicationSetupName");
            nameByTag.put(TagFromName.ApplicationSetupManufacturer,"ApplicationSetupManufacturer");
            nameByTag.put(TagFromName.TemplateNumber,"TemplateNumber");
            nameByTag.put(TagFromName.TemplateType,"TemplateType");
            nameByTag.put(TagFromName.TemplateName,"TemplateName");
            nameByTag.put(TagFromName.TotalReferenceAirKerma,"TotalReferenceAirKerma");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceSequence,"BrachyAccessoryDeviceSequence");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceNumber,"BrachyAccessoryDeviceNumber");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceID,"BrachyAccessoryDeviceID");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceType,"BrachyAccessoryDeviceType");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceName,"BrachyAccessoryDeviceName");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceNominalThickness,"BrachyAccessoryDeviceNominalThickness");
            nameByTag.put(TagFromName.BrachyAccessoryDeviceNominalTransmission,"BrachyAccessoryDeviceNominalTransmission");
            nameByTag.put(TagFromName.ChannelSequence,"ChannelSequence");
            nameByTag.put(TagFromName.ChannelNumber,"ChannelNumber");
            nameByTag.put(TagFromName.ChannelLength,"ChannelLength");
            nameByTag.put(TagFromName.ChannelTotalTime,"ChannelTotalTime");
            nameByTag.put(TagFromName.SourceMovementType,"SourceMovementType");
            nameByTag.put(TagFromName.NumberOfPulses,"NumberOfPulses");
            nameByTag.put(TagFromName.PulseRepetitionInterval,"PulseRepetitionInterval");
            nameByTag.put(TagFromName.SourceApplicatorNumber,"SourceApplicatorNumber");
            nameByTag.put(TagFromName.SourceApplicatorID,"SourceApplicatorID");
            nameByTag.put(TagFromName.SourceApplicatorType,"SourceApplicatorType");
            nameByTag.put(TagFromName.SourceApplicatorName,"SourceApplicatorName");
            nameByTag.put(TagFromName.SourceApplicatorLength,"SourceApplicatorLength");
            nameByTag.put(TagFromName.SourceApplicatorManufacturer,"SourceApplicatorManufacturer");
            nameByTag.put(TagFromName.SourceApplicatorWallNominalThickness,"SourceApplicatorWallNominalThickness");
            nameByTag.put(TagFromName.SourceApplicatorWallNominalTransmission,"SourceApplicatorWallNominalTransmission");
            nameByTag.put(TagFromName.SourceApplicatorStepSize,"SourceApplicatorStepSize");
            nameByTag.put(TagFromName.TransferTubeNumber,"TransferTubeNumber");
            nameByTag.put(TagFromName.TransferTubeLength,"TransferTubeLength");
            nameByTag.put(TagFromName.ChannelShieldSequence,"ChannelShieldSequence");
            nameByTag.put(TagFromName.ChannelShieldNumber,"ChannelShieldNumber");
            nameByTag.put(TagFromName.ChannelShieldID,"ChannelShieldID");
            nameByTag.put(TagFromName.ChannelShieldName,"ChannelShieldName");
            nameByTag.put(TagFromName.ChannelShieldNominalThickness,"ChannelShieldNominalThickness");
            nameByTag.put(TagFromName.ChannelShieldNominalTransmission,"ChannelShieldNominalTransmission");
            nameByTag.put(TagFromName.FinalCumulativeTimeWeight,"FinalCumulativeTimeWeight");
            nameByTag.put(TagFromName.BrachyControlPointSequence,"BrachyControlPointSequence");
            nameByTag.put(TagFromName.ControlPointRelativePosition,"ControlPointRelativePosition");
            nameByTag.put(TagFromName.ControlPoint3DPosition,"ControlPoint3DPosition");
            nameByTag.put(TagFromName.CumulativeTimeWeight,"CumulativeTimeWeight");
            nameByTag.put(TagFromName.CompensatorDivergence,"CompensatorDivergence");
            nameByTag.put(TagFromName.CompensatorMountingPosition,"CompensatorMountingPosition");
            nameByTag.put(TagFromName.SourceToCompensatorDistance,"SourceToCompensatorDistance");
            nameByTag.put(TagFromName.TotalCompensatorTrayWaterEquivalentThickness,"TotalCompensatorTrayWaterEquivalentThickness");
            nameByTag.put(TagFromName.IsocenterToCompensatorTrayDistance,"IsocenterToCompensatorTrayDistance");
            nameByTag.put(TagFromName.CompensatorColumnOffset,"CompensatorColumnOffset");
            nameByTag.put(TagFromName.IsocenterToCompensatorDistances,"IsocenterToCompensatorDistances");
            nameByTag.put(TagFromName.CompensatorRelativeStoppingPowerRatio,"CompensatorRelativeStoppingPowerRatio");
            nameByTag.put(TagFromName.CompensatorMillingToolDiameter,"CompensatorMillingToolDiameter");
            nameByTag.put(TagFromName.IonRangeCompensatorSequence,"IonRangeCompensatorSequence");
            nameByTag.put(TagFromName.CompensatorDescription,"CompensatorDescription");
            nameByTag.put(TagFromName.RadiationMassNumber,"RadiationMassNumber");
            nameByTag.put(TagFromName.RadiationAtomicNumber,"RadiationAtomicNumber");
            nameByTag.put(TagFromName.RadiationChargeState,"RadiationChargeState");
            nameByTag.put(TagFromName.ScanMode,"ScanMode");
            nameByTag.put(TagFromName.VirtualSourceAxisDistances,"VirtualSourceAxisDistances");
            nameByTag.put(TagFromName.SnoutSequence,"SnoutSequence");
            nameByTag.put(TagFromName.SnoutPosition,"SnoutPosition");
            nameByTag.put(TagFromName.SnoutID,"SnoutID");
            nameByTag.put(TagFromName.NumberOfRangeShifters,"NumberOfRangeShifters");
            nameByTag.put(TagFromName.RangeShifterSequence,"RangeShifterSequence");
            nameByTag.put(TagFromName.RangeShifterNumber,"RangeShifterNumber");
            nameByTag.put(TagFromName.RangeShifterID,"RangeShifterID");
            nameByTag.put(TagFromName.RangeShifterType,"RangeShifterType");
            nameByTag.put(TagFromName.RangeShifterDescription,"RangeShifterDescription");
            nameByTag.put(TagFromName.NumberOfLateralSpreadingDevices,"NumberOfLateralSpreadingDevices");
            nameByTag.put(TagFromName.LateralSpreadingDeviceSequence,"LateralSpreadingDeviceSequence");
            nameByTag.put(TagFromName.LateralSpreadingDeviceNumber,"LateralSpreadingDeviceNumber");
            nameByTag.put(TagFromName.LateralSpreadingDeviceID,"LateralSpreadingDeviceID");
            nameByTag.put(TagFromName.LateralSpreadingDeviceType,"LateralSpreadingDeviceType");
            nameByTag.put(TagFromName.LateralSpreadingDeviceDescription,"LateralSpreadingDeviceDescription");
            nameByTag.put(TagFromName.LateralSpreadingDeviceWaterEquivalentThickness,"LateralSpreadingDeviceWaterEquivalentThickness");
            nameByTag.put(TagFromName.NumberOfRangeModulators,"NumberOfRangeModulators");
            nameByTag.put(TagFromName.RangeModulatorSequence,"RangeModulatorSequence");
            nameByTag.put(TagFromName.RangeModulatorNumber,"RangeModulatorNumber");
            nameByTag.put(TagFromName.RangeModulatorID,"RangeModulatorID");
            nameByTag.put(TagFromName.RangeModulatorType,"RangeModulatorType");
            nameByTag.put(TagFromName.RangeModulatorDescription,"RangeModulatorDescription");
            nameByTag.put(TagFromName.BeamCurrentModulationID,"BeamCurrentModulationID");
            nameByTag.put(TagFromName.PatientSupportType,"PatientSupportType");
            nameByTag.put(TagFromName.PatientSupportID,"PatientSupportID");
            nameByTag.put(TagFromName.PatientSupportAccessoryCode,"PatientSupportAccessoryCode");
            nameByTag.put(TagFromName.FixationLightAzimuthalAngle,"FixationLightAzimuthalAngle");
            nameByTag.put(TagFromName.FixationLightPolarAngle,"FixationLightPolarAngle");
            nameByTag.put(TagFromName.MetersetRate,"MetersetRate");
            nameByTag.put(TagFromName.RangeShifterSettingsSequence,"RangeShifterSettingsSequence");
            nameByTag.put(TagFromName.RangeShifterSetting,"RangeShifterSetting");
            nameByTag.put(TagFromName.IsocenterToRangeShifterDistance,"IsocenterToRangeShifterDistance");
            nameByTag.put(TagFromName.RangeShifterWaterEquivalentThickness,"RangeShifterWaterEquivalentThickness");
            nameByTag.put(TagFromName.LateralSpreadingDeviceSettingsSequence,"LateralSpreadingDeviceSettingsSequence");
            nameByTag.put(TagFromName.LateralSpreadingDeviceSetting,"LateralSpreadingDeviceSetting");
            nameByTag.put(TagFromName.IsocenterToLateralSpreadingDeviceDistance,"IsocenterToLateralSpreadingDeviceDistance");
            nameByTag.put(TagFromName.RangeModulatorSettingsSequence,"RangeModulatorSettingsSequence");
            nameByTag.put(TagFromName.RangeModulatorGatingStartValue,"RangeModulatorGatingStartValue");
            nameByTag.put(TagFromName.RangeModulatorGatingStopValue,"RangeModulatorGatingStopValue");
            nameByTag.put(TagFromName.RangeModulatorGatingStartWaterEquivalentThickness,"RangeModulatorGatingStartWaterEquivalentThickness");
            nameByTag.put(TagFromName.RangeModulatorGatingStopWaterEquivalentThickness,"RangeModulatorGatingStopWaterEquivalentThickness");
            nameByTag.put(TagFromName.IsocenterToRangeModulatorDistance,"IsocenterToRangeModulatorDistance");
            nameByTag.put(TagFromName.ScanSpotTuneID,"ScanSpotTuneID");
            nameByTag.put(TagFromName.NumberOfScanSpotPositions,"NumberOfScanSpotPositions");
            nameByTag.put(TagFromName.ScanSpotPositionMap,"ScanSpotPositionMap");
            nameByTag.put(TagFromName.ScanSpotMetersetWeights,"ScanSpotMetersetWeights");
            nameByTag.put(TagFromName.ScanningSpotSize,"ScanningSpotSize");
            nameByTag.put(TagFromName.NumberOfPaintings,"NumberOfPaintings");
            nameByTag.put(TagFromName.IonToleranceTableSequence,"IonToleranceTableSequence");
            nameByTag.put(TagFromName.IonBeamSequence,"IonBeamSequence");
            nameByTag.put(TagFromName.IonBeamLimitingDeviceSequence,"IonBeamLimitingDeviceSequence");
            nameByTag.put(TagFromName.IonBlockSequence,"IonBlockSequence");
            nameByTag.put(TagFromName.IonControlPointSequence,"IonControlPointSequence");
            nameByTag.put(TagFromName.IonWedgeSequence,"IonWedgeSequence");
            nameByTag.put(TagFromName.IonWedgePositionSequence,"IonWedgePositionSequence");
            nameByTag.put(TagFromName.ReferencedSetupImageSequence,"ReferencedSetupImageSequence");
            nameByTag.put(TagFromName.SetupImageComment,"SetupImageComment");
            nameByTag.put(TagFromName.MotionSynchronizationSequence,"MotionSynchronizationSequence");
            nameByTag.put(TagFromName.ControlPointOrientation,"ControlPointOrientation");
            nameByTag.put(TagFromName.GeneralAccessorySequence,"GeneralAccessorySequence");
            nameByTag.put(TagFromName.GeneralAccessoryID,"GeneralAccessoryID");
            nameByTag.put(TagFromName.GeneralAccessoryDescription,"GeneralAccessoryDescription");
            nameByTag.put(TagFromName.GeneralAccessoryType,"GeneralAccessoryType");
            nameByTag.put(TagFromName.GeneralAccessoryNumber,"GeneralAccessoryNumber");
            nameByTag.put(TagFromName.ReferencedRTPlanSequence,"ReferencedRTPlanSequence");
            nameByTag.put(TagFromName.ReferencedBeamSequence,"ReferencedBeamSequence");
            nameByTag.put(TagFromName.ReferencedBeamNumber,"ReferencedBeamNumber");
            nameByTag.put(TagFromName.ReferencedReferenceImageNumber,"ReferencedReferenceImageNumber");
            nameByTag.put(TagFromName.StartCumulativeMetersetWeight,"StartCumulativeMetersetWeight");
            nameByTag.put(TagFromName.EndCumulativeMetersetWeight,"EndCumulativeMetersetWeight");
            nameByTag.put(TagFromName.ReferencedBrachyApplicationSetupSequence,"ReferencedBrachyApplicationSetupSequence");
            nameByTag.put(TagFromName.ReferencedBrachyApplicationSetupNumber,"ReferencedBrachyApplicationSetupNumber");
            nameByTag.put(TagFromName.ReferencedSourceNumber,"ReferencedSourceNumber");
            nameByTag.put(TagFromName.ReferencedFractionGroupSequence,"ReferencedFractionGroupSequence");
            nameByTag.put(TagFromName.ReferencedFractionGroupNumber,"ReferencedFractionGroupNumber");
            nameByTag.put(TagFromName.ReferencedVerificationImageSequence,"ReferencedVerificationImageSequence");
            nameByTag.put(TagFromName.ReferencedReferenceImageSequence,"ReferencedReferenceImageSequence");
            nameByTag.put(TagFromName.ReferencedDoseReferenceSequence,"ReferencedDoseReferenceSequence");
            nameByTag.put(TagFromName.ReferencedDoseReferenceNumber,"ReferencedDoseReferenceNumber");
            nameByTag.put(TagFromName.BrachyReferencedDoseReferenceSequence,"BrachyReferencedDoseReferenceSequence");
            nameByTag.put(TagFromName.ReferencedStructureSetSequence,"ReferencedStructureSetSequence");
            nameByTag.put(TagFromName.ReferencedPatientSetupNumber,"ReferencedPatientSetupNumber");
            nameByTag.put(TagFromName.ReferencedDoseSequence,"ReferencedDoseSequence");
            nameByTag.put(TagFromName.ReferencedToleranceTableNumber,"ReferencedToleranceTableNumber");
            nameByTag.put(TagFromName.ReferencedBolusSequence,"ReferencedBolusSequence");
            nameByTag.put(TagFromName.ReferencedWedgeNumber,"ReferencedWedgeNumber");
            nameByTag.put(TagFromName.ReferencedCompensatorNumber,"ReferencedCompensatorNumber");
            nameByTag.put(TagFromName.ReferencedBlockNumber,"ReferencedBlockNumber");
            nameByTag.put(TagFromName.ReferencedControlPointIndex,"ReferencedControlPointIndex");
            nameByTag.put(TagFromName.ReferencedControlPointSequence,"ReferencedControlPointSequence");
            nameByTag.put(TagFromName.ReferencedStartControlPointIndex,"ReferencedStartControlPointIndex");
            nameByTag.put(TagFromName.ReferencedStopControlPointIndex,"ReferencedStopControlPointIndex");
            nameByTag.put(TagFromName.ReferencedRangeShifterNumber,"ReferencedRangeShifterNumber");
            nameByTag.put(TagFromName.ReferencedLateralSpreadingDeviceNumber,"ReferencedLateralSpreadingDeviceNumber");
            nameByTag.put(TagFromName.ReferencedRangeModulatorNumber,"ReferencedRangeModulatorNumber");
            nameByTag.put(TagFromName.ApprovalStatus,"ApprovalStatus");
            nameByTag.put(TagFromName.ReviewDate,"ReviewDate");
            nameByTag.put(TagFromName.ReviewTime,"ReviewTime");
            nameByTag.put(TagFromName.ReviewerName,"ReviewerName");
            nameByTag.put(TagFromName.Arbitrary,"Arbitrary");
            nameByTag.put(TagFromName.TextComments,"TextComments");
            nameByTag.put(TagFromName.ResultsID,"ResultsID");
            nameByTag.put(TagFromName.ResultsIDIssuer,"ResultsIDIssuer");
            nameByTag.put(TagFromName.ReferencedInterpretationSequence,"ReferencedInterpretationSequence");
            nameByTag.put(TagFromName.ReportProductionStatusTrial,"ReportProductionStatusTrial");
            nameByTag.put(TagFromName.InterpretationRecordedDate,"InterpretationRecordedDate");
            nameByTag.put(TagFromName.InterpretationRecordedTime,"InterpretationRecordedTime");
            nameByTag.put(TagFromName.InterpretationRecorder,"InterpretationRecorder");
            nameByTag.put(TagFromName.ReferenceToRecordedSound,"ReferenceToRecordedSound");
            nameByTag.put(TagFromName.InterpretationTranscriptionDate,"InterpretationTranscriptionDate");
            nameByTag.put(TagFromName.InterpretationTranscriptionTime,"InterpretationTranscriptionTime");
            nameByTag.put(TagFromName.InterpretationTranscriber,"InterpretationTranscriber");
            nameByTag.put(TagFromName.InterpretationText,"InterpretationText");
            nameByTag.put(TagFromName.InterpretationAuthor,"InterpretationAuthor");
            nameByTag.put(TagFromName.InterpretationApproverSequence,"InterpretationApproverSequence");
            nameByTag.put(TagFromName.InterpretationApprovalDate,"InterpretationApprovalDate");
            nameByTag.put(TagFromName.InterpretationApprovalTime,"InterpretationApprovalTime");
            nameByTag.put(TagFromName.PhysicianApprovingInterpretation,"PhysicianApprovingInterpretation");
            nameByTag.put(TagFromName.InterpretationDiagnosisDescription,"InterpretationDiagnosisDescription");
            nameByTag.put(TagFromName.InterpretationDiagnosisCodeSequence,"InterpretationDiagnosisCodeSequence");
            nameByTag.put(TagFromName.ResultsDistributionListSequence,"ResultsDistributionListSequence");
            nameByTag.put(TagFromName.DistributionName,"DistributionName");
            nameByTag.put(TagFromName.DistributionAddress,"DistributionAddress");
            nameByTag.put(TagFromName.InterpretationID,"InterpretationID");
            nameByTag.put(TagFromName.InterpretationIDIssuer,"InterpretationIDIssuer");
            nameByTag.put(TagFromName.InterpretationTypeID,"InterpretationTypeID");
            nameByTag.put(TagFromName.InterpretationStatusID,"InterpretationStatusID");
            nameByTag.put(TagFromName.Impressions,"Impressions");
            nameByTag.put(TagFromName.ResultsComments,"ResultsComments");
            nameByTag.put(TagFromName.MACParametersSequence,"MACParametersSequence");
            nameByTag.put(TagFromName.CurveDimensions,"CurveDimensions");
            nameByTag.put(TagFromName.NumberOfPoints,"NumberOfPoints");
            nameByTag.put(TagFromName.TypeOfData,"TypeOfData");
            nameByTag.put(TagFromName.CurveDescription,"CurveDescription");
            nameByTag.put(TagFromName.AxisUnits,"AxisUnits");
            nameByTag.put(TagFromName.AxisLabels,"AxisLabels");
            nameByTag.put(TagFromName.DataValueRepresentation,"DataValueRepresentation");
            nameByTag.put(TagFromName.MinimumCoordinateValue,"MinimumCoordinateValue");
            nameByTag.put(TagFromName.MaximumCoordinateValue,"MaximumCoordinateValue");
            nameByTag.put(TagFromName.CurveRange,"CurveRange");
            nameByTag.put(TagFromName.CurveDataDescriptor,"CurveDataDescriptor");
            nameByTag.put(TagFromName.CoordinateStartValue,"CoordinateStartValue");
            nameByTag.put(TagFromName.CoordinateStepValue,"CoordinateStepValue");
            nameByTag.put(TagFromName.CurveActivationLayer,"CurveActivationLayer");
            nameByTag.put(TagFromName.AudioType,"AudioType");
            nameByTag.put(TagFromName.AudioSampleFormat,"AudioSampleFormat");
            nameByTag.put(TagFromName.NumberOfChannels,"NumberOfChannels");
            nameByTag.put(TagFromName.NumberOfSamples,"NumberOfSamples");
            nameByTag.put(TagFromName.SampleRate,"SampleRate");
            nameByTag.put(TagFromName.TotalTime,"TotalTime");
            nameByTag.put(TagFromName.AudioSampleData,"AudioSampleData");
            nameByTag.put(TagFromName.AudioComments,"AudioComments");
            nameByTag.put(TagFromName.CurveLabel,"CurveLabel");
            nameByTag.put(TagFromName.CurveReferencedOverlaySequence,"CurveReferencedOverlaySequence");
            nameByTag.put(TagFromName.CurveReferencedOverlayGroup,"CurveReferencedOverlayGroup");
            nameByTag.put(TagFromName.CurveData,"CurveData");
            nameByTag.put(TagFromName.SharedFunctionalGroupsSequence,"SharedFunctionalGroupsSequence");
            nameByTag.put(TagFromName.PerFrameFunctionalGroupsSequence,"PerFrameFunctionalGroupsSequence");
            nameByTag.put(TagFromName.WaveformSequence,"WaveformSequence");
            nameByTag.put(TagFromName.ChannelMinimumValue,"ChannelMinimumValue");
            nameByTag.put(TagFromName.ChannelMaximumValue,"ChannelMaximumValue");
            nameByTag.put(TagFromName.WaveformBitsAllocated,"WaveformBitsAllocated");
            nameByTag.put(TagFromName.WaveformSampleInterpretation,"WaveformSampleInterpretation");
            nameByTag.put(TagFromName.WaveformPaddingValue,"WaveformPaddingValue");
            nameByTag.put(TagFromName.WaveformData,"WaveformData");
            nameByTag.put(TagFromName.FirstOrderPhaseCorrectionAngle,"FirstOrderPhaseCorrectionAngle");
            nameByTag.put(TagFromName.SpectroscopyData,"SpectroscopyData");
            nameByTag.put(TagFromName.OverlayRows,"OverlayRows");
            nameByTag.put(TagFromName.OverlayColumns,"OverlayColumns");
            nameByTag.put(TagFromName.OverlayPlanes,"OverlayPlanes");
            nameByTag.put(TagFromName.NumberOfFramesInOverlay,"NumberOfFramesInOverlay");
            nameByTag.put(TagFromName.OverlayDescription,"OverlayDescription");
            nameByTag.put(TagFromName.OverlayType,"OverlayType");
            nameByTag.put(TagFromName.OverlaySubtype,"OverlaySubtype");
            nameByTag.put(TagFromName.OverlayOrigin,"OverlayOrigin");
            nameByTag.put(TagFromName.ImageFrameOrigin,"ImageFrameOrigin");
            nameByTag.put(TagFromName.PlaneOrigin,"PlaneOrigin");
            nameByTag.put(TagFromName.OverlayCompressionCode,"OverlayCompressionCode");
            nameByTag.put(TagFromName.OverlayCompressionOriginator,"OverlayCompressionOriginator");
            nameByTag.put(TagFromName.OverlayCompressionLabel,"OverlayCompressionLabel");
            nameByTag.put(TagFromName.OverlayCompressionDescription,"OverlayCompressionDescription");
            nameByTag.put(TagFromName.OverlayCompressionStepPointers,"OverlayCompressionStepPointers");
            nameByTag.put(TagFromName.OverlayRepeatInterval,"OverlayRepeatInterval");
            nameByTag.put(TagFromName.OverlayBitsGrouped,"OverlayBitsGrouped");
            nameByTag.put(TagFromName.OverlayBitsAllocated,"OverlayBitsAllocated");
            nameByTag.put(TagFromName.OverlayBitPosition,"OverlayBitPosition");
            nameByTag.put(TagFromName.OverlayFormat,"OverlayFormat");
            nameByTag.put(TagFromName.OverlayLocation,"OverlayLocation");
            nameByTag.put(TagFromName.OverlayCodeLabel,"OverlayCodeLabel");
            nameByTag.put(TagFromName.OverlayNumberOfTables,"OverlayNumberOfTables");
            nameByTag.put(TagFromName.OverlayCodeTableLocation,"OverlayCodeTableLocation");
            nameByTag.put(TagFromName.OverlayBitsForCodeWord,"OverlayBitsForCodeWord");
            nameByTag.put(TagFromName.OverlayActivationLayer,"OverlayActivationLayer");
            nameByTag.put(TagFromName.OverlayDescriptorGray,"OverlayDescriptorGray");
            nameByTag.put(TagFromName.OverlayDescriptorRed,"OverlayDescriptorRed");
            nameByTag.put(TagFromName.OverlayDescriptorGreen,"OverlayDescriptorGreen");
            nameByTag.put(TagFromName.OverlayDescriptorBlue,"OverlayDescriptorBlue");
            nameByTag.put(TagFromName.OverlayGray,"OverlayGray");
            nameByTag.put(TagFromName.OverlayRed,"OverlayRed");
            nameByTag.put(TagFromName.OverlayGreen,"OverlayGreen");
            nameByTag.put(TagFromName.OverlayBlue,"OverlayBlue");
            nameByTag.put(TagFromName.ROIArea,"ROIArea");
            nameByTag.put(TagFromName.ROIMean,"ROIMean");
            nameByTag.put(TagFromName.ROIStandardDeviation,"ROIStandardDeviation");
            nameByTag.put(TagFromName.OverlayLabel,"OverlayLabel");
            nameByTag.put(TagFromName.OverlayData,"OverlayData");
            nameByTag.put(TagFromName.OverlayComments,"OverlayComments");
            nameByTag.put(TagFromName.PixelData,"PixelData");
            nameByTag.put(TagFromName.CoefficientsSDVN,"CoefficientsSDVN");
            nameByTag.put(TagFromName.CoefficientsSDHN,"CoefficientsSDHN");
            nameByTag.put(TagFromName.CoefficientsSDDN,"CoefficientsSDDN");
            nameByTag.put(TagFromName.VariablePixelData,"VariablePixelData");
            nameByTag.put(TagFromName.VariableNextDataGroup,"VariableNextDataGroup");
            nameByTag.put(TagFromName.VariableCoefficientsSDVN,"VariableCoefficientsSDVN");
            nameByTag.put(TagFromName.VariableCoefficientsSDHN,"VariableCoefficientsSDHN");
            nameByTag.put(TagFromName.VariableCoefficientsSDDN,"VariableCoefficientsSDDN");
            nameByTag.put(TagFromName.DigitalSignaturesSequence,"DigitalSignaturesSequence");
            nameByTag.put(TagFromName.DataSetTrailingPadding,"DataSetTrailingPadding");
      }


Generated by  Doxygen 1.6.0   Back to index