/** * Dictionary.js * Version 0.5 * Author: BabuHussain */ function Dictionary() { this.newDictionary; this.init = function() { newDictionary = new Array(new Array()); newDictionary[0x0000][0x0000] = new Array('UL', '1', 'GroupLength'); newDictionary[0x0000][0x0001] = new Array('UL', '1', 'CommandLengthToEnd'); newDictionary[0x0000][0x0002] = new Array('UI', '1', 'AffectedSOPClassUID'); newDictionary[0x0000][0x0003] = new Array('UI', '1', 'RequestedSOPClassUID'); newDictionary[0x0000][0x0010] = new Array('CS', '1', 'CommandRecognitionCode'); newDictionary[0x0000][0x0100] = new Array('US', '1', 'CommandField'); newDictionary[0x0000][0x0110] = new Array('US', '1', 'MessageID'); newDictionary[0x0000][0x0120] = new Array('US', '1', 'MessageIDBeingRespondedTo'); newDictionary[0x0000][0x0200] = new Array('AE', '1', 'Initiator'); newDictionary[0x0000][0x0300] = new Array('AE', '1', 'Receiver'); newDictionary[0x0000][0x0400] = new Array('AE', '1', 'FindLocation'); newDictionary[0x0000][0x0600] = new Array('AE', '1', 'MoveDestination'); newDictionary[0x0000][0x0700] = new Array('US', '1', 'Priority'); newDictionary[0x0000][0x0800] = new Array('US', '1', 'DataSetType'); newDictionary[0x0000][0x0850] = new Array('US', '1', 'NumberOfMatches'); newDictionary[0x0000][0x0860] = new Array('US', '1', 'ResponseSequenceNumber'); newDictionary[0x0000][0x0900] = new Array('US', '1', 'Status'); newDictionary[0x0000][0x0901] = new Array('AT', '1-n', 'OffendingElement'); newDictionary[0x0000][0x0902] = new Array('LO', '1', 'ErrorComment'); newDictionary[0x0000][0x0903] = new Array('US', '1', 'ErrorID'); newDictionary[0x0000][0x0904] = new Array('OT', '1-n', 'ErrorInformation'); newDictionary[0x0000][0x1000] = new Array('UI', '1', 'AffectedSOPInstanceUID'); newDictionary[0x0000][0x1001] = new Array('UI', '1', 'RequestedSOPInstanceUID'); newDictionary[0x0000][0x1002] = new Array('US', '1', 'EventTypeID'); newDictionary[0x0000][0x1003] = new Array('OT', '1-n', 'EventInformation'); newDictionary[0x0000][0x1005] = new Array('AT', '1-n', 'AttributeIdentifierList'); newDictionary[0x0000][0x1007] = new Array('AT', '1-n', 'ModificationList'); newDictionary[0x0000][0x1008] = new Array('US', '1', 'ActionTypeID'); newDictionary[0x0000][0x1009] = new Array('OT', '1-n', 'ActionInformation'); newDictionary[0x0000][0x1013] = new Array('UI', '1-n', 'SuccessfulSOPInstanceUIDList'); newDictionary[0x0000][0x1014] = new Array('UI', '1-n', 'FailedSOPInstanceUIDList'); newDictionary[0x0000][0x1015] = new Array('UI', '1-n', 'WarningSOPInstanceUIDList'); newDictionary[0x0000][0x1020] = new Array('US', '1', 'NumberOfRemainingSuboperations'); newDictionary[0x0000][0x1021] = new Array('US', '1', 'NumberOfCompletedSuboperations'); newDictionary[0x0000][0x1022] = new Array('US', '1', 'NumberOfFailedSuboperations'); newDictionary[0x0000][0x1023] = new Array('US', '1', 'NumberOfWarningSuboperations'); newDictionary[0x0000][0x1030] = new Array('AE', '1', 'MoveOriginatorApplicationEntityTitle'); newDictionary[0x0000][0x1031] = new Array('US', '1', 'MoveOriginatorMessageID'); newDictionary[0x0000][0x4000] = new Array('AT', '1', 'DialogReceiver'); newDictionary[0x0000][0x4010] = new Array('AT', '1', 'TerminalType'); newDictionary[0x0000][0x5010] = new Array('SH', '1', 'MessageSetID'); newDictionary[0x0000][0x5020] = new Array('SH', '1', 'EndMessageSet'); newDictionary[0x0000][0x5110] = new Array('AT', '1', 'DisplayFormat'); newDictionary[0x0000][0x5120] = new Array('AT', '1', 'PagePositionID'); newDictionary[0x0000][0x5130] = new Array('CS', '1', 'TextFormatID'); newDictionary[0x0000][0x5140] = new Array('CS', '1', 'NormalReverse'); newDictionary[0x0000][0x5150] = new Array('CS', '1', 'AddGrayScale'); newDictionary[0x0000][0x5160] = new Array('CS', '1', 'Borders'); newDictionary[0x0000][0x5170] = new Array('IS', '1', 'Copies'); newDictionary[0x0000][0x5180] = new Array('CS', '1', 'OldMagnificationType'); newDictionary[0x0000][0x5190] = new Array('CS', '1', 'Erase'); newDictionary[0x0000][0x51A0] = new Array('CS', '1', 'Print'); newDictionary[0x0000][0x51B0] = new Array('US', '1-n', 'Overlays'); newDictionary[0x0002] = new Array(); newDictionary[0x0002][0x0000] = new Array('UL', '1', 'MetaElementGroupLength'); newDictionary[0x0002][0x0001] = new Array('OB', '1', 'FileMetaInformationVersion'); newDictionary[0x0002][0x0002] = new Array('UI', '1', 'MediaStorageSOPClassUID'); newDictionary[0x0002][0x0003] = new Array('UI', '1', 'MediaStorageSOPInstanceUID'); newDictionary[0x0002][0x0010] = new Array('UI', '1', 'TransferSyntaxUID'); newDictionary[0x0002][0x0012] = new Array('UI', '1', 'ImplementationClassUID'); newDictionary[0x0002][0x0013] = new Array('SH', '1', 'ImplementationVersionName'); newDictionary[0x0002][0x0016] = new Array('AE', '1', 'SourceApplicationEntityTitle'); newDictionary[0x0002][0x0100] = new Array('UI', '1', 'PrivateInformationCreatorUID'); newDictionary[0x0002][0x0102] = new Array('OB', '1', 'PrivateInformation'); newDictionary[0x0004] = new Array(); newDictionary[0x0004][0x0000] = new Array('UL', '1', 'FileSetGroupLength'); newDictionary[0x0004][0x1130] = new Array('CS', '1', 'FileSetID'); newDictionary[0x0004][0x1141] = new Array('CS', '8', 'FileSetDescriptorFileID'); newDictionary[0x0004][0x1142] = new Array('CS', '1', 'FileSetCharacterSet'); newDictionary[0x0004][0x1200] = new Array('UL', '1', 'RootDirectoryFirstRecord'); newDictionary[0x0004][0x1202] = new Array('UL', '1', 'RootDirectoryLastRecord'); newDictionary[0x0004][0x1212] = new Array('US', '1', 'FileSetConsistencyFlag'); newDictionary[0x0004][0x1220] = new Array('SQ', '1', 'DirectoryRecordSequence'); newDictionary[0x0004][0x1400] = new Array('UL', '1', 'NextDirectoryRecordOffset'); newDictionary[0x0004][0x1410] = new Array('US', '1', 'RecordInUseFlag'); newDictionary[0x0004][0x1420] = new Array('UL', '1', 'LowerLevelDirectoryOffset'); newDictionary[0x0004][0x1430] = new Array('CS', '1', 'DirectoryRecordType'); newDictionary[0x0004][0x1432] = new Array('UI', '1', 'PrivateRecordUID'); newDictionary[0x0004][0x1500] = new Array('CS', '8', 'ReferencedFileID'); newDictionary[0x0004][0x1504] = new Array('UL', '1', 'DirectoryRecordOffset'); newDictionary[0x0004][0x1510] = new Array('UI', '1', 'ReferencedSOPClassUIDInFile'); newDictionary[0x0004][0x1511] = new Array('UI', '1', 'ReferencedSOPInstanceUIDInFile'); newDictionary[0x0004][0x1512] = new Array('UI', '1', 'ReferencedTransferSyntaxUIDInFile'); newDictionary[0x0004][0x1600] = new Array('UL', '1', 'NumberOfReferences'); newDictionary[0x0008] = new Array(); newDictionary[0x0008][0x0000] = new Array('UL', '1', 'IdentifyingGroupLength'); newDictionary[0x0008][0x0001] = new Array('UL', '1', 'LengthToEnd'); newDictionary[0x0008][0x0005] = new Array('CS', '1', 'SpecificCharacterSet'); newDictionary[0x0008][0x0008] = new Array('CS', '1-n', 'ImageType'); newDictionary[0x0008][0x000A] = new Array('US', '1', 'SequenceItemNumber'); newDictionary[0x0008][0x0010] = new Array('CS', '1', 'RecognitionCode'); newDictionary[0x0008][0x0012] = new Array('DA', '1', 'InstanceCreationDate'); newDictionary[0x0008][0x0013] = new Array('TM', '1', 'InstanceCreationTime'); newDictionary[0x0008][0x0014] = new Array('UI', '1', 'InstanceCreatorUID'); newDictionary[0x0008][0x0016] = new Array('UI', '1', 'SOPClassUID'); newDictionary[0x0008][0x0018] = new Array('UI', '1', 'SOPInstanceUID'); newDictionary[0x0008][0x0020] = new Array('DA', '1', 'StudyDate'); newDictionary[0x0008][0x0021] = new Array('DA', '1', 'SeriesDate'); newDictionary[0x0008][0x0022] = new Array('DA', '1', 'AcquisitionDate'); newDictionary[0x0008][0x0023] = new Array('DA', '1', 'ImageDate'); /* newDictionary[0x0008][0x0023] = new Array('DA','1','ContentDate'); */ newDictionary[0x0008][0x0024] = new Array('DA', '1', 'OverlayDate'); newDictionary[0x0008][0x0025] = new Array('DA', '1', 'CurveDate'); newDictionary[0x0008][0x002A] = new Array('DT', '1', 'AcquisitionDatetime'); newDictionary[0x0008][0x0030] = new Array('TM', '1', 'StudyTime'); newDictionary[0x0008][0x0031] = new Array('TM', '1', 'SeriesTime'); newDictionary[0x0008][0x0032] = new Array('TM', '1', 'AcquisitionTime'); newDictionary[0x0008][0x0033] = new Array('TM', '1', 'ImageTime'); newDictionary[0x0008][0x0034] = new Array('TM', '1', 'OverlayTime'); newDictionary[0x0008][0x0035] = new Array('TM', '1', 'CurveTime'); newDictionary[0x0008][0x0040] = new Array('US', '1', 'OldDataSetType'); newDictionary[0x0008][0x0041] = new Array('LT', '1', 'OldDataSetSubtype'); newDictionary[0x0008][0x0042] = new Array('CS', '1', 'NuclearMedicineSeriesType'); newDictionary[0x0008][0x0050] = new Array('SH', '1', 'AccessionNumber'); newDictionary[0x0008][0x0052] = new Array('CS', '1', 'QueryRetrieveLevel'); newDictionary[0x0008][0x0054] = new Array('AE', '1-n', 'RetrieveAETitle'); newDictionary[0x0008][0x0058] = new Array('UI', '1-n', 'DataSetFailedSOPInstanceUIDList'); newDictionary[0x0008][0x0060] = new Array('CS', '1', 'Modality'); newDictionary[0x0008][0x0061] = new Array('CS', '1-n', 'ModalitiesInStudy'); newDictionary[0x0008][0x0064] = new Array('CS', '1', 'ConversionType'); newDictionary[0x0008][0x0068] = new Array('CS', '1', 'PresentationIntentType'); newDictionary[0x0008][0x0070] = new Array('LO', '1', 'Manufacturer'); newDictionary[0x0008][0x0080] = new Array('LO', '1', 'InstitutionName'); newDictionary[0x0008][0x0081] = new Array('ST', '1', 'InstitutionAddress'); newDictionary[0x0008][0x0082] = new Array('SQ', '1', 'InstitutionCodeSequence'); newDictionary[0x0008][0x0090] = new Array('PN', '1', 'ReferringPhysicianName'); newDictionary[0x0008][0x0092] = new Array('ST', '1', 'ReferringPhysicianAddress'); newDictionary[0x0008][0x0094] = new Array('SH', '1-n', 'ReferringPhysicianTelephoneNumber'); newDictionary[0x0008][0x0100] = new Array('SH', '1', 'CodeValue'); newDictionary[0x0008][0x0102] = new Array('SH', '1', 'CodingSchemeDesignator'); newDictionary[0x0008][0x0103] = new Array('SH', '1', 'CodingSchemeVersion'); newDictionary[0x0008][0x0104] = new Array('LO', '1', 'CodeMeaning'); newDictionary[0x0008][0x0105] = new Array('CS', '1', 'MappingResource'); newDictionary[0x0008][0x0106] = new Array('DT', '1', 'ContextGroupVersion'); newDictionary[0x0008][0x0107] = new Array('DT', '1', 'ContextGroupLocalVersion'); newDictionary[0x0008][0x010B] = new Array('CS', '1', 'CodeSetExtensionFlag'); newDictionary[0x0008][0x010C] = new Array('UI', '1', 'PrivateCodingSchemeCreatorUID'); newDictionary[0x0008][0x010D] = new Array('UI', '1', 'CodeSetExtensionCreatorUID'); newDictionary[0x0008][0x010F] = new Array('CS', '1', 'ContextIdentifier'); newDictionary[0x0008][0x0201] = new Array('SH', '1', 'TimezoneOffsetFromUTC'); newDictionary[0x0008][0x1000] = new Array('AE', '1', 'NetworkID'); newDictionary[0x0008][0x1010] = new Array('SH', '1', 'StationName'); newDictionary[0x0008][0x1030] = new Array('LO', '1', 'StudyDescription'); newDictionary[0x0008][0x1032] = new Array('SQ', '1', 'ProcedureCodeSequence'); newDictionary[0x0008][0x103E] = new Array('LO', '1', 'SeriesDescription'); newDictionary[0x0008][0x1040] = new Array('LO', '1', 'InstitutionalDepartmentName'); newDictionary[0x0008][0x1048] = new Array('PN', '1-n', 'PhysicianOfRecord'); newDictionary[0x0008][0x1050] = new Array('PN', '1-n', 'PerformingPhysicianName'); newDictionary[0x0008][0x1060] = new Array('PN', '1-n', 'PhysicianReadingStudy'); newDictionary[0x0008][0x1070] = new Array('PN', '1-n', 'OperatorName'); newDictionary[0x0008][0x1080] = new Array('LO', '1-n', 'AdmittingDiagnosisDescription'); newDictionary[0x0008][0x1084] = new Array('SQ', '1', 'AdmittingDiagnosisCodeSequence'); newDictionary[0x0008][0x1090] = new Array('LO', '1', 'ManufacturerModelName'); newDictionary[0x0008][0x1100] = new Array('SQ', '1', 'ReferencedResultsSequence'); newDictionary[0x0008][0x1110] = new Array('SQ', '1', 'ReferencedStudySequence'); newDictionary[0x0008][0x1111] = new Array('SQ', '1', 'ReferencedStudyComponentSequence'); newDictionary[0x0008][0x1115] = new Array('SQ', '1', 'ReferencedSeriesSequence'); newDictionary[0x0008][0x1120] = new Array('SQ', '1', 'ReferencedPatientSequence'); newDictionary[0x0008][0x1125] = new Array('SQ', '1', 'ReferencedVisitSequence'); newDictionary[0x0008][0x1130] = new Array('SQ', '1', 'ReferencedOverlaySequence'); newDictionary[0x0008][0x1140] = new Array('SQ', '1', 'ReferencedImageSequence'); newDictionary[0x0008][0x1145] = new Array('SQ', '1', 'ReferencedCurveSequence'); newDictionary[0x0008][0x114A] = new Array('SQ', '1', 'ReferencedInstanceSequence'); newDictionary[0x0008][0x114B] = new Array('LO', '1', 'ReferenceDescription'); newDictionary[0x0008][0x1150] = new Array('UI', '1', 'ReferencedSOPClassUID'); newDictionary[0x0008][0x1155] = new Array('UI', '1', 'ReferencedSOPInstanceUID'); newDictionary[0x0008][0x115A] = new Array('UI', '1-n', 'SOPClassesSupported'); newDictionary[0x0008][0x1160] = new Array('IS', '1', 'ReferencedFrameNumber'); newDictionary[0x0008][0x1195] = new Array('UI', '1', 'TransactionUID'); newDictionary[0x0008][0x1197] = new Array('US', '1', 'FailureReason'); newDictionary[0x0008][0x1198] = new Array('SQ', '1', 'FailedSOPSequence'); newDictionary[0x0008][0x1199] = new Array('SQ', '1', 'ReferencedSOPSequence'); newDictionary[0x0008][0x2110] = new Array('CS', '1', 'LossyImageCompression'); newDictionary[0x0008][0x2111] = new Array('ST', '1', 'DerivationDescription'); newDictionary[0x0008][0x2112] = new Array('SQ', '1', 'SourceImageSequence'); newDictionary[0x0008][0x2120] = new Array('SH', '1', 'StageName'); newDictionary[0x0008][0x2122] = new Array('IS', '1', 'StageNumber'); newDictionary[0x0008][0x2124] = new Array('IS', '1', 'NumberOfStages'); newDictionary[0x0008][0x2128] = new Array('IS', '1', 'ViewNumber'); newDictionary[0x0008][0x2129] = new Array('IS', '1', 'NumberOfEventTimers'); newDictionary[0x0008][0x212A] = new Array('IS', '1', 'NumberOfViewsInStage'); newDictionary[0x0008][0x2130] = new Array('DS', '1-n', 'EventElapsedTime'); newDictionary[0x0008][0x2132] = new Array('LO', '1-n', 'EventTimerName'); newDictionary[0x0008][0x2142] = new Array('IS', '1', 'StartTrim'); newDictionary[0x0008][0x2143] = new Array('IS', '1', 'StopTrim'); newDictionary[0x0008][0x2144] = new Array('IS', '1', 'RecommendedDisplayFrameRate'); newDictionary[0x0008][0x2200] = new Array('CS', '1', 'TransducerPosition'); newDictionary[0x0008][0x2204] = new Array('CS', '1', 'TransducerOrientation'); newDictionary[0x0008][0x2208] = new Array('CS', '1', 'AnatomicStructure'); newDictionary[0x0008][0x2218] = new Array('SQ', '1', 'AnatomicRegionSequence'); newDictionary[0x0008][0x2220] = new Array('SQ', '1', 'AnatomicRegionModifierSequence'); newDictionary[0x0008][0x2228] = new Array('SQ', '1', 'PrimaryAnatomicStructureSequence'); newDictionary[0x0008][0x2229] = new Array('SQ', '1', 'AnatomicStructureSpaceOrRegionSequence'); newDictionary[0x0008][0x2230] = new Array('SQ', '1', 'PrimaryAnatomicStructureModifierSequence'); newDictionary[0x0008][0x2240] = new Array('SQ', '1', 'TransducerPositionSequence'); newDictionary[0x0008][0x2242] = new Array('SQ', '1', 'TransducerPositionModifierSequence'); newDictionary[0x0008][0x2244] = new Array('SQ', '1', 'TransducerOrientationSequence'); newDictionary[0x0008][0x2246] = new Array('SQ', '1', 'TransducerOrientationModifierSequence'); newDictionary[0x0008][0x4000] = new Array('LT', '1-n', 'IdentifyingComments'); newDictionary[0x0010] = new Array(); newDictionary[0x0010][0x0000] = new Array('UL', '1', 'PatientGroupLength'); newDictionary[0x0010][0x0010] = new Array('PN', '1', 'PatientName'); newDictionary[0x0010][0x0020] = new Array('LO', '1', 'PatientID'); newDictionary[0x0010][0x0021] = new Array('LO', '1', 'IssuerOfPatientID'); newDictionary[0x0010][0x0030] = new Array('DA', '1', 'PatientBirthDate'); newDictionary[0x0010][0x0032] = new Array('TM', '1', 'PatientBirthTime'); newDictionary[0x0010][0x0040] = new Array('CS', '1', 'PatientSex'); newDictionary[0x0010][0x0050] = new Array('SQ', '1', 'PatientInsurancePlanCodeSequence'); newDictionary[0x0010][0x1000] = new Array('LO', '1-n', 'OtherPatientID'); newDictionary[0x0010][0x1001] = new Array('PN', '1-n', 'OtherPatientName'); newDictionary[0x0010][0x1005] = new Array('PN', '1', 'PatientBirthName'); newDictionary[0x0010][0x1010] = new Array('AS', '1', 'PatientAge'); newDictionary[0x0010][0x1020] = new Array('DS', '1', 'PatientSize'); newDictionary[0x0010][0x1030] = new Array('DS', '1', 'PatientWeight'); newDictionary[0x0010][0x1040] = new Array('LO', '1', 'PatientAddress'); newDictionary[0x0010][0x1050] = new Array('LT', '1-n', 'InsurancePlanIdentification'); newDictionary[0x0010][0x1060] = new Array('PN', '1', 'PatientMotherBirthName'); newDictionary[0x0010][0x1080] = new Array('LO', '1', 'MilitaryRank'); newDictionary[0x0010][0x1081] = new Array('LO', '1', 'BranchOfService'); newDictionary[0x0010][0x1090] = new Array('LO', '1', 'MedicalRecordLocator'); newDictionary[0x0010][0x2000] = new Array('LO', '1-n', 'MedicalAlerts'); newDictionary[0x0010][0x2110] = new Array('LO', '1-n', 'ContrastAllergies'); newDictionary[0x0010][0x2150] = new Array('LO', '1', 'CountryOfResidence'); newDictionary[0x0010][0x2152] = new Array('LO', '1', 'RegionOfResidence'); newDictionary[0x0010][0x2154] = new Array('SH', '1-n', 'PatientTelephoneNumber'); newDictionary[0x0010][0x2160] = new Array('SH', '1', 'EthnicGroup'); newDictionary[0x0010][0x2180] = new Array('SH', '1', 'Occupation'); newDictionary[0x0010][0x21A0] = new Array('CS', '1', 'SmokingStatus'); newDictionary[0x0010][0x21B0] = new Array('LT', '1', 'AdditionalPatientHistory'); newDictionary[0x0010][0x21C0] = new Array('US', '1', 'PregnancyStatus'); newDictionary[0x0010][0x21D0] = new Array('DA', '1', 'LastMenstrualDate'); newDictionary[0x0010][0x21F0] = new Array('LO', '1', 'PatientReligiousPreference'); newDictionary[0x0010][0x4000] = new Array('LT', '1', 'PatientComments'); newDictionary[0x0018] = new Array(); newDictionary[0x0018][0x0000] = new Array('UL', '1', 'AcquisitionGroupLength'); newDictionary[0x0018][0x0010] = new Array('LO', '1', 'ContrastBolusAgent'); newDictionary[0x0018][0x0012] = new Array('SQ', '1', 'ContrastBolusAgentSequence'); newDictionary[0x0018][0x0014] = new Array('SQ', '1', 'ContrastBolusAdministrationRouteSequence'); newDictionary[0x0018][0x0015] = new Array('CS', '1', 'BodyPartExamined'); newDictionary[0x0018][0x0020] = new Array('CS', '1-n', 'ScanningSequence'); newDictionary[0x0018][0x0021] = new Array('CS', '1-n', 'SequenceVariant'); newDictionary[0x0018][0x0022] = new Array('CS', '1-n', 'ScanOptions'); newDictionary[0x0018][0x0023] = new Array('CS', '1', 'MRAcquisitionType'); newDictionary[0x0018][0x0024] = new Array('SH', '1', 'SequenceName'); newDictionary[0x0018][0x0025] = new Array('CS', '1', 'AngioFlag'); newDictionary[0x0018][0x0026] = new Array('SQ', '1', 'InterventionDrugInformationSequence'); newDictionary[0x0018][0x0027] = new Array('TM', '1', 'InterventionDrugStopTime'); newDictionary[0x0018][0x0028] = new Array('DS', '1', 'InterventionDrugDose'); newDictionary[0x0018][0x0029] = new Array('SQ', '1', 'InterventionalDrugSequence'); newDictionary[0x0018][0x002A] = new Array('SQ', '1', 'AdditionalDrugSequence'); newDictionary[0x0018][0x0030] = new Array('LO', '1-n', 'Radionuclide'); newDictionary[0x0018][0x0031] = new Array('LO', '1-n', 'Radiopharmaceutical'); newDictionary[0x0018][0x0032] = new Array('DS', '1', 'EnergyWindowCenterline'); newDictionary[0x0018][0x0033] = new Array('DS', '1-n', 'EnergyWindowTotalWidth'); newDictionary[0x0018][0x0034] = new Array('LO', '1', 'InterventionalDrugName'); newDictionary[0x0018][0x0035] = new Array('TM', '1', 'InterventionalDrugStartTime'); newDictionary[0x0018][0x0036] = new Array('SQ', '1', 'InterventionalTherapySequence'); newDictionary[0x0018][0x0037] = new Array('CS', '1', 'TherapyType'); newDictionary[0x0018][0x0038] = new Array('CS', '1', 'InterventionalStatus'); newDictionary[0x0018][0x0039] = new Array('CS', '1', 'TherapyDescription'); newDictionary[0x0018][0x0040] = new Array('IS', '1', 'CineRate'); newDictionary[0x0018][0x0050] = new Array('DS', '1', 'SliceThickness'); newDictionary[0x0018][0x0060] = new Array('DS', '1', 'KVP'); newDictionary[0x0018][0x0070] = new Array('IS', '1', 'CountsAccumulated'); newDictionary[0x0018][0x0071] = new Array('CS', '1', 'AcquisitionTerminationCondition'); newDictionary[0x0018][0x0072] = new Array('DS', '1', 'EffectiveSeriesDuration'); newDictionary[0x0018][0x0073] = new Array('CS', '1', 'AcquisitionStartCondition'); newDictionary[0x0018][0x0074] = new Array('IS', '1', 'AcquisitionStartConditionData'); newDictionary[0x0018][0x0075] = new Array('IS', '1', 'AcquisitionTerminationConditionData'); newDictionary[0x0018][0x0080] = new Array('DS', '1', 'RepetitionTime'); newDictionary[0x0018][0x0081] = new Array('DS', '1', 'EchoTime'); newDictionary[0x0018][0x0082] = new Array('DS', '1', 'InversionTime'); newDictionary[0x0018][0x0083] = new Array('DS', '1', 'NumberOfAverages'); newDictionary[0x0018][0x0084] = new Array('DS', '1', 'ImagingFrequency'); newDictionary[0x0018][0x0085] = new Array('SH', '1', 'ImagedNucleus'); newDictionary[0x0018][0x0086] = new Array('IS', '1-n', 'EchoNumber'); newDictionary[0x0018][0x0087] = new Array('DS', '1', 'MagneticFieldStrength'); newDictionary[0x0018][0x0088] = new Array('DS', '1', 'SpacingBetweenSlices'); newDictionary[0x0018][0x0089] = new Array('IS', '1', 'NumberOfPhaseEncodingSteps'); newDictionary[0x0018][0x0090] = new Array('DS', '1', 'DataCollectionDiameter'); newDictionary[0x0018][0x0091] = new Array('IS', '1', 'EchoTrainLength'); newDictionary[0x0018][0x0093] = new Array('DS', '1', 'PercentSampling'); newDictionary[0x0018][0x0094] = new Array('DS', '1', 'PercentPhaseFieldOfView'); newDictionary[0x0018][0x0095] = new Array('DS', '1', 'PixelBandwidth'); newDictionary[0x0018][0x1000] = new Array('LO', '1', 'DeviceSerialNumber'); newDictionary[0x0018][0x1002] = new Array('UI', '1', 'DeviceUID'); newDictionary[0x0018][0x1003] = new Array('LO', '1', 'DeviceID'); newDictionary[0x0018][0x1004] = new Array('LO', '1', 'PlateID'); newDictionary[0x0018][0x1005] = new Array('LO', '1', 'GeneratorID'); newDictionary[0x0018][0x1006] = new Array('LO', '1', 'GridID'); newDictionary[0x0018][0x1007] = new Array('LO', '1', 'CassetteID'); newDictionary[0x0018][0x1008] = new Array('LO', '1', 'GantryID'); newDictionary[0x0018][0x1010] = new Array('LO', '1', 'SecondaryCaptureDeviceID'); newDictionary[0x0018][0x1011] = new Array('LO', '1', 'HardcopyCreationDeviceID'); newDictionary[0x0018][0x1012] = new Array('DA', '1', 'DateOfSecondaryCapture'); newDictionary[0x0018][0x1014] = new Array('TM', '1', 'TimeOfSecondaryCapture'); newDictionary[0x0018][0x1016] = new Array('LO', '1', 'SecondaryCaptureDeviceManufacturer'); newDictionary[0x0018][0x1017] = new Array('LO', '1', 'HardcopyDeviceManufacturer'); newDictionary[0x0018][0x1018] = new Array('LO', '1', 'SecondaryCaptureDeviceManufacturerModelName'); newDictionary[0x0018][0x1019] = new Array('LO', '1-n', 'SecondaryCaptureDeviceSoftwareVersion'); newDictionary[0x0018][0x101A] = new Array('LO', '1-n', 'HardcopyDeviceSoftwareVersion'); newDictionary[0x0018][0x101B] = new Array('LO', '1', 'HardcopyDeviceManfuacturersModelName'); newDictionary[0x0018][0x1020] = new Array('LO', '1-n', 'SoftwareVersion'); newDictionary[0x0018][0x1022] = new Array('SH', '1', 'VideoImageFormatAcquired'); newDictionary[0x0018][0x1023] = new Array('LO', '1', 'DigitalImageFormatAcquired'); newDictionary[0x0018][0x1030] = new Array('LO', '1', 'ProtocolName'); newDictionary[0x0018][0x1040] = new Array('LO', '1', 'ContrastBolusRoute'); newDictionary[0x0018][0x1041] = new Array('DS', '1', 'ContrastBolusVolume'); newDictionary[0x0018][0x1042] = new Array('TM', '1', 'ContrastBolusStartTime'); newDictionary[0x0018][0x1043] = new Array('TM', '1', 'ContrastBolusStopTime'); newDictionary[0x0018][0x1044] = new Array('DS', '1', 'ContrastBolusTotalDose'); newDictionary[0x0018][0x1045] = new Array('IS', '1-n', 'SyringeCounts'); newDictionary[0x0018][0x1046] = new Array('DS', '1-n', 'ContrastFlowRate'); newDictionary[0x0018][0x1047] = new Array('DS', '1-n', 'ContrastFlowDuration'); newDictionary[0x0018][0x1048] = new Array('CS', '1', 'ContrastBolusIngredient'); newDictionary[0x0018][0x1049] = new Array('DS', '1', 'ContrastBolusIngredientConcentration'); newDictionary[0x0018][0x1050] = new Array('DS', '1', 'SpatialResolution'); newDictionary[0x0018][0x1060] = new Array('DS', '1', 'TriggerTime'); newDictionary[0x0018][0x1061] = new Array('LO', '1', 'TriggerSourceOrType'); newDictionary[0x0018][0x1062] = new Array('IS', '1', 'NominalInterval'); newDictionary[0x0018][0x1063] = new Array('DS', '1', 'FrameTime'); newDictionary[0x0018][0x1064] = new Array('LO', '1', 'FramingType'); newDictionary[0x0018][0x1065] = new Array('DS', '1-n', 'FrameTimeVector'); newDictionary[0x0018][0x1066] = new Array('DS', '1', 'FrameDelay'); newDictionary[0x0018][0x1067] = new Array('DS', '1', 'ImageTriggerDelay'); newDictionary[0x0018][0x1068] = new Array('DS', '1', 'MultiplexGroupTimeOffset'); newDictionary[0x0018][0x1069] = new Array('DS', '1', 'TriggerTimeOffset'); newDictionary[0x0018][0x106A] = new Array('CS', '1', 'SynchronizationTrigger'); newDictionary[0x0018][0x106C] = new Array('US', '2', 'SynchronizationChannel'); newDictionary[0x0018][0x106E] = new Array('UL', '1', 'TriggerSamplePosition'); newDictionary[0x0018][0x1070] = new Array('LO', '1-n', 'RadionuclideRoute'); newDictionary[0x0018][0x1071] = new Array('DS', '1-n', 'RadionuclideVolume'); newDictionary[0x0018][0x1072] = new Array('TM', '1-n', 'RadionuclideStartTime'); newDictionary[0x0018][0x1073] = new Array('TM', '1-n', 'RadionuclideStopTime'); newDictionary[0x0018][0x1074] = new Array('DS', '1-n', 'RadionuclideTotalDose'); newDictionary[0x0018][0x1075] = new Array('DS', '1', 'RadionuclideHalfLife'); newDictionary[0x0018][0x1076] = new Array('DS', '1', 'RadionuclidePositronFraction'); newDictionary[0x0018][0x1077] = new Array('DS', '1', 'RadiopharmaceuticalSpecificActivity'); newDictionary[0x0018][0x1080] = new Array('CS', '1', 'BeatRejectionFlag'); newDictionary[0x0018][0x1081] = new Array('IS', '1', 'LowRRValue'); newDictionary[0x0018][0x1082] = new Array('IS', '1', 'HighRRValue'); newDictionary[0x0018][0x1083] = new Array('IS', '1', 'IntervalsAcquired'); newDictionary[0x0018][0x1084] = new Array('IS', '1', 'IntervalsRejected'); newDictionary[0x0018][0x1085] = new Array('LO', '1', 'PVCRejection'); newDictionary[0x0018][0x1086] = new Array('IS', '1', 'SkipBeats'); newDictionary[0x0018][0x1088] = new Array('IS', '1', 'HeartRate'); newDictionary[0x0018][0x1090] = new Array('IS', '1', 'CardiacNumberOfImages'); newDictionary[0x0018][0x1094] = new Array('IS', '1', 'TriggerWindow'); newDictionary[0x0018][0x1100] = new Array('DS', '1', 'ReconstructionDiameter'); newDictionary[0x0018][0x1110] = new Array('DS', '1', 'DistanceSourceToDetector'); newDictionary[0x0018][0x1111] = new Array('DS', '1', 'DistanceSourceToPatient'); newDictionary[0x0018][0x1114] = new Array('DS', '1', 'EstimatedRadiographicMagnificationFactor'); newDictionary[0x0018][0x1120] = new Array('DS', '1', 'GantryDetectorTilt'); newDictionary[0x0018][0x1121] = new Array('DS', '1', 'GantryDetectorSlew'); newDictionary[0x0018][0x1130] = new Array('DS', '1', 'TableHeight'); newDictionary[0x0018][0x1131] = new Array('DS', '1', 'TableTraverse'); newDictionary[0x0018][0x1134] = new Array('DS', '1', 'TableMotion'); newDictionary[0x0018][0x1135] = new Array('DS', '1-n', 'TableVerticalIncrement'); newDictionary[0x0018][0x1136] = new Array('DS', '1-n', 'TableLateralIncrement'); newDictionary[0x0018][0x1137] = new Array('DS', '1-n', 'TableLongitudinalIncrement'); newDictionary[0x0018][0x1138] = new Array('DS', '1', 'TableAngle'); newDictionary[0x0018][0x113A] = new Array('CS', '1', 'TableType'); newDictionary[0x0018][0x1140] = new Array('CS', '1', 'RotationDirection'); newDictionary[0x0018][0x1141] = new Array('DS', '1', 'AngularPosition'); newDictionary[0x0018][0x1142] = new Array('DS', '1-n', 'RadialPosition'); newDictionary[0x0018][0x1143] = new Array('DS', '1', 'ScanArc'); newDictionary[0x0018][0x1144] = new Array('DS', '1', 'AngularStep'); newDictionary[0x0018][0x1145] = new Array('DS', '1', 'CenterOfRotationOffset'); newDictionary[0x0018][0x1146] = new Array('DS', '1-n', 'RotationOffset'); newDictionary[0x0018][0x1147] = new Array('CS', '1', 'FieldOfViewShape'); newDictionary[0x0018][0x1149] = new Array('IS', '2', 'FieldOfViewDimension'); newDictionary[0x0018][0x1150] = new Array('IS', '1', 'ExposureTime'); newDictionary[0x0018][0x1151] = new Array('IS', '1', 'XrayTubeCurrent'); newDictionary[0x0018][0x1152] = new Array('IS', '1', 'Exposure'); newDictionary[0x0018][0x1153] = new Array('IS', '1', 'ExposureinuAs'); newDictionary[0x0018][0x1154] = new Array('DS', '1', 'AveragePulseWidth'); newDictionary[0x0018][0x1155] = new Array('CS', '1', 'RadiationSetting'); newDictionary[0x0018][0x1156] = new Array('CS', '1', 'RectificationType'); newDictionary[0x0018][0x115A] = new Array('CS', '1', 'RadiationMode'); newDictionary[0x0018][0x115E] = new Array('DS', '1', 'ImageAreaDoseProduct'); newDictionary[0x0018][0x1160] = new Array('SH', '1', 'FilterType'); newDictionary[0x0018][0x1161] = new Array('LO', '1-n', 'TypeOfFilters'); newDictionary[0x0018][0x1162] = new Array('DS', '1', 'IntensifierSize'); newDictionary[0x0018][0x1164] = new Array('DS', '2', 'ImagerPixelSpacing'); newDictionary[0x0018][0x1166] = new Array('CS', '1', 'Grid'); newDictionary[0x0018][0x1170] = new Array('IS', '1', 'GeneratorPower'); newDictionary[0x0018][0x1180] = new Array('SH', '1', 'CollimatorGridName'); newDictionary[0x0018][0x1181] = new Array('CS', '1', 'CollimatorType'); newDictionary[0x0018][0x1182] = new Array('IS', '1', 'FocalDistance'); newDictionary[0x0018][0x1183] = new Array('DS', '1', 'XFocusCenter'); newDictionary[0x0018][0x1184] = new Array('DS', '1', 'YFocusCenter'); newDictionary[0x0018][0x1190] = new Array('DS', '1-n', 'FocalSpot'); newDictionary[0x0018][0x1191] = new Array('CS', '1', 'AnodeTargetMaterial'); newDictionary[0x0018][0x11A0] = new Array('DS', '1', 'BodyPartThickness'); newDictionary[0x0018][0x11A2] = new Array('DS', '1', 'CompressionForce'); newDictionary[0x0018][0x1200] = new Array('DA', '1-n', 'DateOfLastCalibration'); newDictionary[0x0018][0x1201] = new Array('TM', '1-n', 'TimeOfLastCalibration'); newDictionary[0x0018][0x1210] = new Array('SH', '1-n', 'ConvolutionKernel'); newDictionary[0x0018][0x1240] = new Array('IS', '1-n', 'UpperLowerPixelValues'); newDictionary[0x0018][0x1242] = new Array('IS', '1', 'ActualFrameDuration'); newDictionary[0x0018][0x1243] = new Array('IS', '1', 'CountRate'); newDictionary[0x0018][0x1244] = new Array('US', '1', 'PreferredPlaybackSequencing'); newDictionary[0x0018][0x1250] = new Array('SH', '1', 'ReceivingCoil'); newDictionary[0x0018][0x1251] = new Array('SH', '1', 'TransmittingCoil'); newDictionary[0x0018][0x1260] = new Array('SH', '1', 'PlateType'); newDictionary[0x0018][0x1261] = new Array('LO', '1', 'PhosphorType'); newDictionary[0x0018][0x1300] = new Array('IS', '1', 'ScanVelocity'); newDictionary[0x0018][0x1301] = new Array('CS', '1-n', 'WholeBodyTechnique'); newDictionary[0x0018][0x1302] = new Array('IS', '1', 'ScanLength'); newDictionary[0x0018][0x1310] = new Array('US', '4', 'AcquisitionMatrix'); newDictionary[0x0018][0x1312] = new Array('CS', '1', 'PhaseEncodingDirection'); newDictionary[0x0018][0x1314] = new Array('DS', '1', 'FlipAngle'); newDictionary[0x0018][0x1315] = new Array('CS', '1', 'VariableFlipAngleFlag'); newDictionary[0x0018][0x1316] = new Array('DS', '1', 'SAR'); newDictionary[0x0018][0x1318] = new Array('DS', '1', 'dBdt'); newDictionary[0x0018][0x1400] = new Array('LO', '1', 'AcquisitionDeviceProcessingDescription'); newDictionary[0x0018][0x1401] = new Array('LO', '1', 'AcquisitionDeviceProcessingCode'); newDictionary[0x0018][0x1402] = new Array('CS', '1', 'CassetteOrientation'); newDictionary[0x0018][0x1403] = new Array('CS', '1', 'CassetteSize'); newDictionary[0x0018][0x1404] = new Array('US', '1', 'ExposuresOnPlate'); newDictionary[0x0018][0x1405] = new Array('IS', '1', 'RelativeXrayExposure'); newDictionary[0x0018][0x1450] = new Array('DS', '1', 'ColumnAngulation'); newDictionary[0x0018][0x1460] = new Array('DS', '1', 'TomoLayerHeight'); newDictionary[0x0018][0x1470] = new Array('DS', '1', 'TomoAngle'); newDictionary[0x0018][0x1480] = new Array('DS', '1', 'TomoTime'); newDictionary[0x0018][0x1490] = new Array('CS', '1', 'TomoType'); newDictionary[0x0018][0x1491] = new Array('CS', '1', 'TomoClass'); newDictionary[0x0018][0x1495] = new Array('IS', '1', 'NumberofTomosynthesisSourceImages'); newDictionary[0x0018][0x1500] = new Array('CS', '1', 'PositionerMotion'); newDictionary[0x0018][0x1508] = new Array('CS', '1', 'PositionerType'); newDictionary[0x0018][0x1510] = new Array('DS', '1', 'PositionerPrimaryAngle'); newDictionary[0x0018][0x1511] = new Array('DS', '1', 'PositionerSecondaryAngle'); newDictionary[0x0018][0x1520] = new Array('DS', '1-n', 'PositionerPrimaryAngleIncrement'); newDictionary[0x0018][0x1521] = new Array('DS', '1-n', 'PositionerSecondaryAngleIncrement'); newDictionary[0x0018][0x1530] = new Array('DS', '1', 'DetectorPrimaryAngle'); newDictionary[0x0018][0x1531] = new Array('DS', '1', 'DetectorSecondaryAngle'); newDictionary[0x0018][0x1600] = new Array('CS', '3', 'ShutterShape'); newDictionary[0x0018][0x1602] = new Array('IS', '1', 'ShutterLeftVerticalEdge'); newDictionary[0x0018][0x1604] = new Array('IS', '1', 'ShutterRightVerticalEdge'); newDictionary[0x0018][0x1606] = new Array('IS', '1', 'ShutterUpperHorizontalEdge'); newDictionary[0x0018][0x1608] = new Array('IS', '1', 'ShutterLowerHorizontalEdge'); newDictionary[0x0018][0x1610] = new Array('IS', '1', 'CenterOfCircularShutter'); newDictionary[0x0018][0x1612] = new Array('IS', '1', 'RadiusOfCircularShutter'); newDictionary[0x0018][0x1620] = new Array('IS', '1-n', 'VerticesOfPolygonalShutter'); newDictionary[0x0018][0x1622] = new Array('US', '1', 'ShutterPresentationValue'); newDictionary[0x0018][0x1623] = new Array('US', '1', 'ShutterOverlayGroup'); newDictionary[0x0018][0x1700] = new Array('CS', '3', 'CollimatorShape'); newDictionary[0x0018][0x1702] = new Array('IS', '1', 'CollimatorLeftVerticalEdge'); newDictionary[0x0018][0x1704] = new Array('IS', '1', 'CollimatorRightVerticalEdge'); newDictionary[0x0018][0x1706] = new Array('IS', '1', 'CollimatorUpperHorizontalEdge'); newDictionary[0x0018][0x1708] = new Array('IS', '1', 'CollimatorLowerHorizontalEdge'); newDictionary[0x0018][0x1710] = new Array('IS', '1', 'CenterOfCircularCollimator'); newDictionary[0x0018][0x1712] = new Array('IS', '1', 'RadiusOfCircularCollimator'); newDictionary[0x0018][0x1720] = new Array('IS', '1-n', 'VerticesOfPolygonalCollimator'); newDictionary[0x0018][0x1800] = new Array('CS', '1', 'AcquisitionTimeSynchronized'); newDictionary[0x0018][0x1801] = new Array('SH', '1', 'TimeSource'); newDictionary[0x0018][0x1802] = new Array('CS', '1', 'TimeDistributionProtocol'); newDictionary[0x0018][0x1810] = new Array('DT', '1', 'AcquisitionTimestamp'); newDictionary[0x0018][0x4000] = new Array('LT', '1-n', 'AcquisitionComments'); newDictionary[0x0018][0x5000] = new Array('SH', '1-n', 'OutputPower'); newDictionary[0x0018][0x5010] = new Array('LO', '3', 'TransducerData'); newDictionary[0x0018][0x5012] = new Array('DS', '1', 'FocusDepth'); newDictionary[0x0018][0x5020] = new Array('LO', '1', 'PreprocessingFunction'); newDictionary[0x0018][0x5021] = new Array('LO', '1', 'PostprocessingFunction'); newDictionary[0x0018][0x5022] = new Array('DS', '1', 'MechanicalIndex'); newDictionary[0x0018][0x5024] = new Array('DS', '1', 'ThermalIndex'); newDictionary[0x0018][0x5026] = new Array('DS', '1', 'CranialThermalIndex'); newDictionary[0x0018][0x5027] = new Array('DS', '1', 'SoftTissueThermalIndex'); newDictionary[0x0018][0x5028] = new Array('DS', '1', 'SoftTissueFocusThermalIndex'); newDictionary[0x0018][0x5029] = new Array('DS', '1', 'SoftTissueSurfaceThermalIndex'); newDictionary[0x0018][0x5030] = new Array('DS', '1', 'DynamicRange'); newDictionary[0x0018][0x5040] = new Array('DS', '1', 'TotalGain'); newDictionary[0x0018][0x5050] = new Array('IS', '1', 'DepthOfScanField'); newDictionary[0x0018][0x5100] = new Array('CS', '1', 'PatientPosition'); newDictionary[0x0018][0x5101] = new Array('CS', '1', 'ViewPosition'); newDictionary[0x0018][0x5104] = new Array('SQ', '1', 'ProjectionEponymousNameCodeSequence'); newDictionary[0x0018][0x5210] = new Array('DS', '6', 'ImageTransformationMatrix'); newDictionary[0x0018][0x5212] = new Array('DS', '3', 'ImageTranslationVector'); newDictionary[0x0018][0x6000] = new Array('DS', '1', 'Sensitivity'); newDictionary[0x0018][0x6011] = new Array('SQ', '1', 'SequenceOfUltrasoundRegions'); newDictionary[0x0018][0x6012] = new Array('US', '1', 'RegionSpatialFormat'); newDictionary[0x0018][0x6014] = new Array('US', '1', 'RegionDataType'); newDictionary[0x0018][0x6016] = new Array('UL', '1', 'RegionFlags'); newDictionary[0x0018][0x6018] = new Array('UL', '1', 'RegionLocationMinX0'); newDictionary[0x0018][0x601A] = new Array('UL', '1', 'RegionLocationMinY0'); newDictionary[0x0018][0x601C] = new Array('UL', '1', 'RegionLocationMaxX1'); newDictionary[0x0018][0x601E] = new Array('UL', '1', 'RegionLocationMaxY1'); newDictionary[0x0018][0x6020] = new Array('SL', '1', 'ReferencePixelX0'); newDictionary[0x0018][0x6022] = new Array('SL', '1', 'ReferencePixelY0'); newDictionary[0x0018][0x6024] = new Array('US', '1', 'PhysicalUnitsXDirection'); newDictionary[0x0018][0x6026] = new Array('US', '1', 'PhysicalUnitsYDirection'); newDictionary[0x0018][0x6028] = new Array('FD', '1', 'ReferencePixelPhysicalValueX'); newDictionary[0x0018][0x602A] = new Array('FD', '1', 'ReferencePixelPhysicalValueY'); newDictionary[0x0018][0x602C] = new Array('FD', '1', 'PhysicalDeltaX'); newDictionary[0x0018][0x602E] = new Array('FD', '1', 'PhysicalDeltaY'); newDictionary[0x0018][0x6030] = new Array('UL', '1', 'TransducerFrequency'); newDictionary[0x0018][0x6031] = new Array('CS', '1', 'TransducerType'); newDictionary[0x0018][0x6032] = new Array('UL', '1', 'PulseRepetitionFrequency'); newDictionary[0x0018][0x6034] = new Array('FD', '1', 'DopplerCorrectionAngle'); newDictionary[0x0018][0x6036] = new Array('FD', '1', 'SteeringAngle'); newDictionary[0x0018][0x6038] = new Array('UL', '1', 'DopplerSampleVolumeXPosition'); newDictionary[0x0018][0x603A] = new Array('UL', '1', 'DopplerSampleVolumeYPosition'); newDictionary[0x0018][0x603C] = new Array('UL', '1', 'TMLinePositionX0'); newDictionary[0x0018][0x603E] = new Array('UL', '1', 'TMLinePositionY0'); newDictionary[0x0018][0x6040] = new Array('UL', '1', 'TMLinePositionX1'); newDictionary[0x0018][0x6042] = new Array('UL', '1', 'TMLinePositionY1'); newDictionary[0x0018][0x6044] = new Array('US', '1', 'PixelComponentOrganization'); newDictionary[0x0018][0x6046] = new Array('UL', '1', 'PixelComponentMask'); newDictionary[0x0018][0x6048] = new Array('UL', '1', 'PixelComponentRangeStart'); newDictionary[0x0018][0x604A] = new Array('UL', '1', 'PixelComponentRangeStop'); newDictionary[0x0018][0x604C] = new Array('US', '1', 'PixelComponentPhysicalUnits'); newDictionary[0x0018][0x604E] = new Array('US', '1', 'PixelComponentDataType'); newDictionary[0x0018][0x6050] = new Array('UL', '1', 'NumberOfTableBreakPoints'); newDictionary[0x0018][0x6052] = new Array('UL', '1-n', 'TableOfXBreakPoints'); newDictionary[0x0018][0x6054] = new Array('FD', '1-n', 'TableOfYBreakPoints'); newDictionary[0x0018][0x6056] = new Array('UL', '1', 'NumberOfTableEntries'); newDictionary[0x0018][0x6058] = new Array('UL', '1-n', 'TableOfPixelValues'); newDictionary[0x0018][0x605A] = new Array('FL', '1-n', 'TableOfParameterValues'); newDictionary[0x0018][0x7000] = new Array('CS', '1', 'DetectorConditionsNominalFlag'); newDictionary[0x0018][0x7001] = new Array('DS', '1', 'DetectorTemperature'); newDictionary[0x0018][0x7004] = new Array('CS', '1', 'DetectorType'); newDictionary[0x0018][0x7005] = new Array('CS', '1', 'DetectorConfiguration'); newDictionary[0x0018][0x7006] = new Array('LT', '1', 'DetectorDescription'); newDictionary[0x0018][0x7008] = new Array('LT', '1', 'DetectorMode'); newDictionary[0x0018][0x700A] = new Array('SH', '1', 'DetectorID'); newDictionary[0x0018][0x700C] = new Array('DA', '1', 'DateofLastDetectorCalibration'); newDictionary[0x0018][0x700E] = new Array('TM', '1', 'TimeofLastDetectorCalibration'); newDictionary[0x0018][0x7010] = new Array('IS', '1', 'ExposuresOnDetectorSinceLastCalibration'); newDictionary[0x0018][0x7011] = new Array('IS', '1', 'ExposuresOnDetectorSinceManufactured'); newDictionary[0x0018][0x7012] = new Array('DS', '1', 'DetectorTimeSinceLastExposure'); newDictionary[0x0018][0x7014] = new Array('DS', '1', 'DetectorActiveTime'); newDictionary[0x0018][0x7016] = new Array('DS', '1', 'DetectorActivationOffsetFromExposure'); newDictionary[0x0018][0x701A] = new Array('DS', '2', 'DetectorBinning'); newDictionary[0x0018][0x7020] = new Array('DS', '2', 'DetectorElementPhysicalSize'); newDictionary[0x0018][0x7022] = new Array('DS', '2', 'DetectorElementSpacing'); newDictionary[0x0018][0x7024] = new Array('CS', '1', 'DetectorActiveShape'); newDictionary[0x0018][0x7026] = new Array('DS', '1-2', 'DetectorActiveDimensions'); newDictionary[0x0018][0x7028] = new Array('DS', '2', 'DetectorActiveOrigin'); newDictionary[0x0018][0x7030] = new Array('DS', '2', 'FieldofViewOrigin'); newDictionary[0x0018][0x7032] = new Array('DS', '1', 'FieldofViewRotation'); newDictionary[0x0018][0x7034] = new Array('CS', '1', 'FieldofViewHorizontalFlip'); newDictionary[0x0018][0x7040] = new Array('LT', '1', 'GridAbsorbingMaterial'); newDictionary[0x0018][0x7041] = new Array('LT', '1', 'GridSpacingMaterial'); newDictionary[0x0018][0x7042] = new Array('DS', '1', 'GridThickness'); newDictionary[0x0018][0x7044] = new Array('DS', '1', 'GridPitch'); newDictionary[0x0018][0x7046] = new Array('IS', '2', 'GridAspectRatio'); newDictionary[0x0018][0x7048] = new Array('DS', '1', 'GridPeriod'); newDictionary[0x0018][0x704C] = new Array('DS', '1', 'GridFocalDistance'); newDictionary[0x0018][0x7050] = new Array('LT', '1-n', 'FilterMaterial'); newDictionary[0x0018][0x7052] = new Array('DS', '1-n', 'FilterThicknessMinimum'); newDictionary[0x0018][0x7054] = new Array('DS', '1-n', 'FilterThicknessMaximum'); newDictionary[0x0018][0x7060] = new Array('CS', '1', 'ExposureControlMode'); newDictionary[0x0018][0x7062] = new Array('LT', '1', 'ExposureControlModeDescription'); newDictionary[0x0018][0x7064] = new Array('CS', '1', 'ExposureStatus'); newDictionary[0x0018][0x7065] = new Array('DS', '1', 'PhototimerSetting'); newDictionary[0x0020] = new Array(); newDictionary[0x0020][0x0000] = new Array('UL', '1', 'ImageGroupLength'); newDictionary[0x0020][0x000D] = new Array('UI', '1', 'StudyInstanceUID'); newDictionary[0x0020][0x000E] = new Array('UI', '1', 'SeriesInstanceUID'); newDictionary[0x0020][0x0010] = new Array('SH', '1', 'StudyID'); newDictionary[0x0020][0x0011] = new Array('IS', '1', 'SeriesNumber'); newDictionary[0x0020][0x0012] = new Array('IS', '1', 'AcquisitionNumber'); newDictionary[0x0020][0x0013] = new Array('IS', '1', 'ImageNumber'); newDictionary[0x0020][0x0014] = new Array('IS', '1', 'IsotopeNumber'); newDictionary[0x0020][0x0015] = new Array('IS', '1', 'PhaseNumber'); newDictionary[0x0020][0x0016] = new Array('IS', '1', 'IntervalNumber'); newDictionary[0x0020][0x0017] = new Array('IS', '1', 'TimeSlotNumber'); newDictionary[0x0020][0x0018] = new Array('IS', '1', 'AngleNumber'); newDictionary[0x0020][0x0019] = new Array('IS', '1', 'ItemNumber'); newDictionary[0x0020][0x0020] = new Array('CS', '2', 'PatientOrientation'); newDictionary[0x0020][0x0022] = new Array('IS', '1', 'OverlayNumber'); newDictionary[0x0020][0x0024] = new Array('IS', '1', 'CurveNumber'); newDictionary[0x0020][0x0026] = new Array('IS', '1', 'LUTNumber'); newDictionary[0x0020][0x0030] = new Array('DS', '3', 'ImagePosition'); newDictionary[0x0020][0x0032] = new Array('DS', '3', 'ImagePositionPatient'); newDictionary[0x0020][0x0035] = new Array('DS', '6', 'ImageOrientation'); newDictionary[0x0020][0x0037] = new Array('DS', '6', 'ImageOrientationPatient'); newDictionary[0x0020][0x0050] = new Array('DS', '1', 'Location'); newDictionary[0x0020][0x0052] = new Array('UI', '1', 'FrameOfReferenceUID'); newDictionary[0x0020][0x0060] = new Array('CS', '1', 'Laterality'); newDictionary[0x0020][0x0062] = new Array('CS', '1', 'ImageLaterality'); newDictionary[0x0020][0x0070] = new Array('LT', '1', 'ImageGeometryType'); newDictionary[0x0020][0x0080] = new Array('CS', '1-n', 'MaskingImage'); newDictionary[0x0020][0x0100] = new Array('IS', '1', 'TemporalPositionIdentifier'); newDictionary[0x0020][0x0105] = new Array('IS', '1', 'NumberOfTemporalPositions'); newDictionary[0x0020][0x0110] = new Array('DS', '1', 'TemporalResolution'); newDictionary[0x0020][0x0200] = new Array('UI', '1', 'SynchronizationFrameofReferenceUID'); newDictionary[0x0020][0x1000] = new Array('IS', '1', 'SeriesInStudy'); newDictionary[0x0020][0x1001] = new Array('IS', '1', 'AcquisitionsInSeries'); newDictionary[0x0020][0x1002] = new Array('IS', '1', 'ImagesInAcquisition'); newDictionary[0x0020][0x1003] = new Array('IS', '1', 'ImagesInSeries'); newDictionary[0x0020][0x1004] = new Array('IS', '1', 'AcquisitionsInStudy'); newDictionary[0x0020][0x1005] = new Array('IS', '1', 'ImagesInStudy'); newDictionary[0x0020][0x1020] = new Array('CS', '1-n', 'Reference'); newDictionary[0x0020][0x1040] = new Array('LO', '1', 'PositionReferenceIndicator'); newDictionary[0x0020][0x1041] = new Array('DS', '1', 'SliceLocation'); newDictionary[0x0020][0x1070] = new Array('IS', '1-n', 'OtherStudyNumbers'); newDictionary[0x0020][0x1200] = new Array('IS', '1', 'NumberOfPatientRelatedStudies'); newDictionary[0x0020][0x1202] = new Array('IS', '1', 'NumberOfPatientRelatedSeries'); newDictionary[0x0020][0x1204] = new Array('IS', '1', 'NumberOfPatientRelatedImages'); newDictionary[0x0020][0x1206] = new Array('IS', '1', 'NumberOfStudyRelatedSeries'); newDictionary[0x0020][0x1208] = new Array('IS', '1', 'NumberOfStudyRelatedImages'); newDictionary[0x0020][0x1209] = new Array('IS', '1', 'NumberOfSeriesRelatedInstances'); newDictionary[0x0020][0x3100] = new Array('CS', '1-n', 'SourceImageID'); newDictionary[0x0020][0x3401] = new Array('CS', '1', 'ModifyingDeviceID'); newDictionary[0x0020][0x3402] = new Array('CS', '1', 'ModifiedImageID'); newDictionary[0x0020][0x3403] = new Array('DA', '1', 'ModifiedImageDate'); newDictionary[0x0020][0x3404] = new Array('LO', '1', 'ModifyingDeviceManufacturer'); newDictionary[0x0020][0x3405] = new Array('TM', '1', 'ModifiedImageTime'); newDictionary[0x0020][0x3406] = new Array('LT', '1', 'ModifiedImageDescription'); newDictionary[0x0020][0x4000] = new Array('LT', '1', 'ImageComments'); newDictionary[0x0020][0x5000] = new Array('AT', '1-n', 'OriginalImageIdentification'); newDictionary[0x0020][0x5002] = new Array('CS', '1-n', 'OriginalImageIdentificationNomenclature'); newDictionary[0x0028] = new Array(); newDictionary[0x0028][0x0000] = new Array('UL', '1', 'ImagePresentationGroupLength'); newDictionary[0x0028][0x0002] = new Array('US', '1', 'SamplesPerPixel'); newDictionary[0x0028][0x0004] = new Array('CS', '1', 'PhotometricInterpretation'); newDictionary[0x0028][0x0005] = new Array('US', '1', 'ImageDimensions'); newDictionary[0x0028][0x0006] = new Array('US', '1', 'PlanarConfiguration'); newDictionary[0x0028][0x0008] = new Array('IS', '1', 'NumberOfFrames'); newDictionary[0x0028][0x0009] = new Array('AT', '1', 'FrameIncrementPointer'); newDictionary[0x0028][0x0010] = new Array('US', '1', 'Rows'); newDictionary[0x0028][0x0011] = new Array('US', '1', 'Columns'); newDictionary[0x0028][0x0012] = new Array('US', '1', 'Planes'); newDictionary[0x0028][0x0014] = new Array('US', '1', 'UltrasoundColorDataPresent'); newDictionary[0x0028][0x0030] = new Array('DS', '2', 'PixelSpacing'); newDictionary[0x0028][0x0031] = new Array('DS', '2', 'ZoomFactor'); newDictionary[0x0028][0x0032] = new Array('DS', '2', 'ZoomCenter'); newDictionary[0x0028][0x0034] = new Array('IS', '2', 'PixelAspectRatio'); newDictionary[0x0028][0x0040] = new Array('CS', '1', 'ImageFormat'); newDictionary[0x0028][0x0050] = new Array('LT', '1-n', 'ManipulatedImage'); newDictionary[0x0028][0x0051] = new Array('CS', '1', 'CorrectedImage'); newDictionary[0x0028][0x005F] = new Array('CS', '1', 'CompressionRecognitionCode'); newDictionary[0x0028][0x0060] = new Array('CS', '1', 'CompressionCode'); newDictionary[0x0028][0x0061] = new Array('SH', '1', 'CompressionOriginator'); newDictionary[0x0028][0x0062] = new Array('SH', '1', 'CompressionLabel'); newDictionary[0x0028][0x0063] = new Array('SH', '1', 'CompressionDescription'); newDictionary[0x0028][0x0065] = new Array('CS', '1-n', 'CompressionSequence'); newDictionary[0x0028][0x0066] = new Array('AT', '1-n', 'CompressionStepPointers'); newDictionary[0x0028][0x0068] = new Array('US', '1', 'RepeatInterval'); newDictionary[0x0028][0x0069] = new Array('US', '1', 'BitsGrouped'); newDictionary[0x0028][0x0070] = new Array('US', '1-n', 'PerimeterTable'); newDictionary[0x0028][0x0071] = new Array('XS', '1', 'PerimeterValue'); newDictionary[0x0028][0x0080] = new Array('US', '1', 'PredictorRows'); newDictionary[0x0028][0x0081] = new Array('US', '1', 'PredictorColumns'); newDictionary[0x0028][0x0082] = new Array('US', '1-n', 'PredictorConstants'); newDictionary[0x0028][0x0090] = new Array('CS', '1', 'BlockedPixels'); newDictionary[0x0028][0x0091] = new Array('US', '1', 'BlockRows'); newDictionary[0x0028][0x0092] = new Array('US', '1', 'BlockColumns'); newDictionary[0x0028][0x0093] = new Array('US', '1', 'RowOverlap'); newDictionary[0x0028][0x0094] = new Array('US', '1', 'ColumnOverlap'); newDictionary[0x0028][0x0100] = new Array('US', '1', 'BitsAllocated'); newDictionary[0x0028][0x0101] = new Array('US', '1', 'BitsStored'); newDictionary[0x0028][0x0102] = new Array('US', '1', 'HighBit'); newDictionary[0x0028][0x0103] = new Array('US', '1', 'PixelRepresentation'); newDictionary[0x0028][0x0104] = new Array('XS', '1', 'SmallestValidPixelValue'); newDictionary[0x0028][0x0105] = new Array('XS', '1', 'LargestValidPixelValue'); newDictionary[0x0028][0x0106] = new Array('XS', '1', 'SmallestImagePixelValue'); newDictionary[0x0028][0x0107] = new Array('XS', '1', 'LargestImagePixelValue'); newDictionary[0x0028][0x0108] = new Array('XS', '1', 'SmallestPixelValueInSeries'); newDictionary[0x0028][0x0109] = new Array('XS', '1', 'LargestPixelValueInSeries'); newDictionary[0x0028][0x0110] = new Array('XS', '1', 'SmallestPixelValueInPlane'); newDictionary[0x0028][0x0111] = new Array('XS', '1', 'LargestPixelValueInPlane'); newDictionary[0x0028][0x0120] = new Array('XS', '1', 'PixelPaddingValue'); newDictionary[0x0028][0x0200] = new Array('US', '1', 'ImageLocation'); newDictionary[0x0028][0x0300] = new Array('CS', '1', 'QualityControlImage'); newDictionary[0x0028][0x0301] = new Array('CS', '1', 'BurnedInAnnotation'); newDictionary[0x0028][0x0400] = new Array('CS', '1', 'TransformLabel'); newDictionary[0x0028][0x0401] = new Array('CS', '1', 'TransformVersionNumber'); newDictionary[0x0028][0x0402] = new Array('US', '1', 'NumberOfTransformSteps'); newDictionary[0x0028][0x0403] = new Array('CS', '1-n', 'SequenceOfCompressedData'); newDictionary[0x0028][0x0404] = new Array('AT', '1-n', 'DetailsOfCoefficients'); newDictionary[0x0028][0x0410] = new Array('US', '1', 'RowsForNthOrderCoefficients'); newDictionary[0x0028][0x0411] = new Array('US', '1', 'ColumnsForNthOrderCoefficients'); newDictionary[0x0028][0x0412] = new Array('CS', '1-n', 'CoefficientCoding'); newDictionary[0x0028][0x0413] = new Array('AT', '1-n', 'CoefficientCodingPointers'); newDictionary[0x0028][0x0700] = new Array('CS', '1', 'DCTLabel'); newDictionary[0x0028][0x0701] = new Array('CS', '1-n', 'DataBlockDescription'); newDictionary[0x0028][0x0702] = new Array('AT', '1-n', 'DataBlock'); newDictionary[0x0028][0x0710] = new Array('US', '1', 'NormalizationFactorFormat'); newDictionary[0x0028][0x0720] = new Array('US', '1', 'ZonalMapNumberFormat'); newDictionary[0x0028][0x0721] = new Array('AT', '1-n', 'ZonalMapLocation'); newDictionary[0x0028][0x0722] = new Array('US', '1', 'ZonalMapFormat'); newDictionary[0x0028][0x0730] = new Array('US', '1', 'AdaptiveMapFormat'); newDictionary[0x0028][0x0740] = new Array('US', '1', 'CodeNumberFormat'); newDictionary[0x0028][0x0800] = new Array('CS', '1-n', 'CodeLabel'); newDictionary[0x0028][0x0802] = new Array('US', '1', 'NumberOfTables'); newDictionary[0x0028][0x0803] = new Array('AT', '1-n', 'CodeTableLocation'); newDictionary[0x0028][0x0804] = new Array('US', '1', 'BitsForCodeWord'); newDictionary[0x0028][0x0808] = new Array('AT', '1-n', 'ImageDataLocation'); newDictionary[0x0028][0x1040] = new Array('CS', '1', 'PixelIntensityRelationship'); newDictionary[0x0028][0x1041] = new Array('SS', '1', 'PixelIntensityRelationshipSign'); newDictionary[0x0028][0x1050] = new Array('DS', '1-n', 'WindowCenter'); newDictionary[0x0028][0x1051] = new Array('DS', '1-n', 'WindowWidth'); newDictionary[0x0028][0x1052] = new Array('DS', '1', 'RescaleIntercept'); newDictionary[0x0028][0x1053] = new Array('DS', '1', 'RescaleSlope'); newDictionary[0x0028][0x1054] = new Array('LO', '1', 'RescaleType'); newDictionary[0x0028][0x1055] = new Array('LO', '1-n', 'WindowCenterWidthExplanation'); newDictionary[0x0028][0x1080] = new Array('CS', '1', 'GrayScale'); newDictionary[0x0028][0x1090] = new Array('CS', '1', 'RecommendedViewingMode'); newDictionary[0x0028][0x1100] = new Array('XS', '3', 'GrayLookupTableDescriptor'); newDictionary[0x0028][0x1101] = new Array('XS', '3', 'RedPaletteColorLookupTableDescriptor'); newDictionary[0x0028][0x1102] = new Array('XS', '3', 'GreenPaletteColorLookupTableDescriptor'); newDictionary[0x0028][0x1103] = new Array('XS', '3', 'BluePaletteColorLookupTableDescriptor'); newDictionary[0x0028][0x1111] = new Array('US', '4', 'LargeRedPaletteColorLookupTableDescriptor'); newDictionary[0x0028][0x1112] = new Array('US', '4', 'LargeGreenPaletteColorLookupTabe'); newDictionary[0x0028][0x1113] = new Array('US', '4', 'LargeBluePaletteColorLookupTabl'); newDictionary[0x0028][0x1199] = new Array('UI', '1', 'PaletteColorLookupTableUID'); newDictionary[0x0028][0x1200] = new Array('XS', '1-n', 'GrayLookupTableData'); newDictionary[0x0028][0x1201] = new Array('XS', '1-n', 'RedPaletteColorLookupTableData'); newDictionary[0x0028][0x1202] = new Array('XS', '1-n', 'GreenPaletteColorLookupTableData'); newDictionary[0x0028][0x1203] = new Array('XS', '1-n', 'BluePaletteColorLookupTableData'); newDictionary[0x0028][0x1211] = new Array('OW', '1', 'LargeRedPaletteColorLookupTableData'); newDictionary[0x0028][0x1212] = new Array('OW', '1', 'LargeGreenPaletteColorLookupTableData'); newDictionary[0x0028][0x1213] = new Array('OW', '1', 'LargeBluePaletteColorLookupTableData'); newDictionary[0x0028][0x1214] = new Array('UI', '1', 'LargePaletteColorLookupTableUID'); newDictionary[0x0028][0x1221] = new Array('OW', '1', 'SegmentedRedPaletteColorLookupTableData'); newDictionary[0x0028][0x1222] = new Array('OW', '1', 'SegmentedGreenPaletteColorLookupTableData'); newDictionary[0x0028][0x1223] = new Array('OW', '1', 'SegmentedBluePaletteColorLookupTableData'); newDictionary[0x0028][0x1300] = new Array('CS', '1', 'ImplantPresent'); newDictionary[0x0028][0x2110] = new Array('CS', '1', 'LossyImageCompression'); newDictionary[0x0028][0x2112] = new Array('DS', '1-n', 'LossyImageCompressionRatio'); newDictionary[0x0028][0x3000] = new Array('SQ', '1', 'ModalityLUTSequence'); newDictionary[0x0028][0x3002] = new Array('XS', '3', 'LUTDescriptor'); newDictionary[0x0028][0x3003] = new Array('LO', '1', 'LUTExplanation'); newDictionary[0x0028][0x3004] = new Array('LO', '1', 'ModalityLUTType'); newDictionary[0x0028][0x3006] = new Array('XS', '1-n', 'LUTData'); newDictionary[0x0028][0x3010] = new Array('SQ', '1', 'VOILUTSequence'); newDictionary[0x0028][0x3110] = new Array('SQ', '1', 'SoftcopyVOILUTSequence'); newDictionary[0x0028][0x4000] = new Array('LT', '1-n', 'ImagePresentationComments'); newDictionary[0x0028][0x5000] = new Array('SQ', '1', 'BiPlaneAcquisitionSequence'); newDictionary[0x0028][0x6010] = new Array('US', '1', 'RepresentativeFrameNumber'); newDictionary[0x0028][0x6020] = new Array('US', '1-n', 'FrameNumbersOfInterest'); newDictionary[0x0028][0x6022] = new Array('LO', '1-n', 'FrameOfInterestDescription'); newDictionary[0x0028][0x6030] = new Array('US', '1-n', 'MaskPointer'); newDictionary[0x0028][0x6040] = new Array('US', '1-n', 'RWavePointer'); newDictionary[0x0028][0x6100] = new Array('SQ', '1', 'MaskSubtractionSequence'); newDictionary[0x0028][0x6101] = new Array('CS', '1', 'MaskOperation'); newDictionary[0x0028][0x6102] = new Array('US', '1-n', 'ApplicableFrameRange'); newDictionary[0x0028][0x6110] = new Array('US', '1-n', 'MaskFrameNumbers'); newDictionary[0x0028][0x6112] = new Array('US', '1', 'ContrastFrameAveraging'); newDictionary[0x0028][0x6114] = new Array('FL', '2', 'MaskSubPixelShift'); newDictionary[0x0028][0x6120] = new Array('SS', '1', 'TIDOffset'); newDictionary[0x0028][0x6190] = new Array('ST', '1', 'MaskOperationExplanation'); newDictionary[0x0032] = new Array(); newDictionary[0x0032][0x0000] = new Array('UL', '1', 'StudyGroupLength'); newDictionary[0x0032][0x000A] = new Array('CS', '1', 'StudyStatusID'); newDictionary[0x0032][0x000C] = new Array('CS', '1', 'StudyPriorityID'); newDictionary[0x0032][0x0012] = new Array('LO', '1', 'StudyIDIssuer'); newDictionary[0x0032][0x0032] = new Array('DA', '1', 'StudyVerifiedDate'); newDictionary[0x0032][0x0033] = new Array('TM', '1', 'StudyVerifiedTime'); newDictionary[0x0032][0x0034] = new Array('DA', '1', 'StudyReadDate'); newDictionary[0x0032][0x0035] = new Array('TM', '1', 'StudyReadTime'); newDictionary[0x0032][0x1000] = new Array('DA', '1', 'ScheduledStudyStartDate'); newDictionary[0x0032][0x1001] = new Array('TM', '1', 'ScheduledStudyStartTime'); newDictionary[0x0032][0x1010] = new Array('DA', '1', 'ScheduledStudyStopDate'); newDictionary[0x0032][0x1011] = new Array('TM', '1', 'ScheduledStudyStopTime'); newDictionary[0x0032][0x1020] = new Array('LO', '1', 'ScheduledStudyLocation'); newDictionary[0x0032][0x1021] = new Array('AE', '1-n', 'ScheduledStudyLocationAETitle'); newDictionary[0x0032][0x1030] = new Array('LO', '1', 'ReasonForStudy'); newDictionary[0x0032][0x1032] = new Array('PN', '1', 'RequestingPhysician'); newDictionary[0x0032][0x1033] = new Array('LO', '1', 'RequestingService'); newDictionary[0x0032][0x1040] = new Array('DA', '1', 'StudyArrivalDate'); newDictionary[0x0032][0x1041] = new Array('TM', '1', 'StudyArrivalTime'); newDictionary[0x0032][0x1050] = new Array('DA', '1', 'StudyCompletionDate'); newDictionary[0x0032][0x1051] = new Array('TM', '1', 'StudyCompletionTime'); newDictionary[0x0032][0x1055] = new Array('CS', '1', 'StudyComponentStatusID'); newDictionary[0x0032][0x1060] = new Array('LO', '1', 'RequestedProcedureDescription'); newDictionary[0x0032][0x1064] = new Array('SQ', '1', 'RequestedProcedureCodeSequence'); newDictionary[0x0032][0x1070] = new Array('LO', '1', 'RequestedContrastAgent'); newDictionary[0x0032][0x4000] = new Array('LT', '1', 'StudyComments'); newDictionary[0x0038] = new Array(); newDictionary[0x0038][0x0000] = new Array('UL', '1', 'VisitGroupLength'); newDictionary[0x0038][0x0004] = new Array('SQ', '1', 'ReferencedPatientAliasSequence'); newDictionary[0x0038][0x0008] = new Array('CS', '1', 'VisitStatusID'); newDictionary[0x0038][0x0010] = new Array('LO', '1', 'AdmissionID'); newDictionary[0x0038][0x0011] = new Array('LO', '1', 'IssuerOfAdmissionID'); newDictionary[0x0038][0x0016] = new Array('LO', '1', 'RouteOfAdmissions'); newDictionary[0x0038][0x001A] = new Array('DA', '1', 'ScheduledAdmissionDate'); newDictionary[0x0038][0x001B] = new Array('TM', '1', 'ScheduledAdmissionTime'); newDictionary[0x0038][0x001C] = new Array('DA', '1', 'ScheduledDischargeDate'); newDictionary[0x0038][0x001D] = new Array('TM', '1', 'ScheduledDischargeTime'); newDictionary[0x0038][0x001E] = new Array('LO', '1', 'ScheduledPatientInstitutionResidence'); newDictionary[0x0038][0x0020] = new Array('DA', '1', 'AdmittingDate'); newDictionary[0x0038][0x0021] = new Array('TM', '1', 'AdmittingTime'); newDictionary[0x0038][0x0030] = new Array('DA', '1', 'DischargeDate'); newDictionary[0x0038][0x0032] = new Array('TM', '1', 'DischargeTime'); newDictionary[0x0038][0x0040] = new Array('LO', '1', 'DischargeDiagnosisDescription'); newDictionary[0x0038][0x0044] = new Array('SQ', '1', 'DischargeDiagnosisCodeSequence'); newDictionary[0x0038][0x0050] = new Array('LO', '1', 'SpecialNeeds'); newDictionary[0x0038][0x0300] = new Array('LO', '1', 'CurrentPatientLocation'); newDictionary[0x0038][0x0400] = new Array('LO', '1', 'PatientInstitutionResidence'); newDictionary[0x0038][0x0500] = new Array('LO', '1', 'PatientState'); newDictionary[0x0038][0x4000] = new Array('LT', '1', 'VisitComments'); newDictionary[0x003A] = new Array(); newDictionary[0x003A][0x0004] = new Array('CS', '1', 'WaveformOriginality'); newDictionary[0x003A][0x0005] = new Array('US', '1', 'NumberofChannels'); newDictionary[0x003A][0x0010] = new Array('UL', '1', 'NumberofSamples'); newDictionary[0x003A][0x001A] = new Array('DS', '1', 'SamplingFrequency'); newDictionary[0x003A][0x0020] = new Array('SH', '1', 'MultiplexGroupLabel'); newDictionary[0x003A][0x0200] = new Array('SQ', '1', 'ChannelDefinitionSequence'); newDictionary[0x003A][0x0202] = new Array('IS', '1', 'WVChannelNumber'); newDictionary[0x003A][0x0203] = new Array('SH', '1', 'ChannelLabel'); newDictionary[0x003A][0x0205] = new Array('CS', '1-n', 'ChannelStatus'); newDictionary[0x003A][0x0208] = new Array('SQ', '1', 'ChannelSourceSequence'); newDictionary[0x003A][0x0209] = new Array('SQ', '1', 'ChannelSourceModifiersSequence'); newDictionary[0x003A][0x020A] = new Array('SQ', '1', 'SourceWaveformSequence'); newDictionary[0x003A][0x020C] = new Array('LO', '1', 'ChannelDerivationDescription'); newDictionary[0x003A][0x0210] = new Array('DS', '1', 'ChannelSensitivity'); newDictionary[0x003A][0x0211] = new Array('SQ', '1', 'ChannelSensitivityUnits'); newDictionary[0x003A][0x0212] = new Array('DS', '1', 'ChannelSensitivityCorrectionFactor'); newDictionary[0x003A][0x0213] = new Array('DS', '1', 'ChannelBaseline'); newDictionary[0x003A][0x0214] = new Array('DS', '1', 'ChannelTimeSkew'); newDictionary[0x003A][0x0215] = new Array('DS', '1', 'ChannelSampleSkew'); newDictionary[0x003A][0x0218] = new Array('DS', '1', 'ChannelOffset'); newDictionary[0x003A][0x021A] = new Array('US', '1', 'WaveformBitsStored'); newDictionary[0x003A][0x0220] = new Array('DS', '1', 'FilterLowFrequency'); newDictionary[0x003A][0x0221] = new Array('DS', '1', 'FilterHighFrequency'); newDictionary[0x003A][0x0222] = new Array('DS', '1', 'NotchFilterFrequency'); newDictionary[0x003A][0x0223] = new Array('DS', '1', 'NotchFilterBandwidth'); newDictionary[0x0040] = new Array(); newDictionary[0x0040][0x0000] = new Array('UL', '1', 'ModalityWorklistGroupLength'); newDictionary[0x0040][0x0001] = new Array('AE', '1', 'ScheduledStationAETitle'); newDictionary[0x0040][0x0002] = new Array('DA', '1', 'ScheduledProcedureStepStartDate'); newDictionary[0x0040][0x0003] = new Array('TM', '1', 'ScheduledProcedureStepStartTime'); newDictionary[0x0040][0x0004] = new Array('DA', '1', 'ScheduledProcedureStepEndDate'); newDictionary[0x0040][0x0005] = new Array('TM', '1', 'ScheduledProcedureStepEndTime'); newDictionary[0x0040][0x0006] = new Array('PN', '1', 'ScheduledPerformingPhysicianName'); newDictionary[0x0040][0x0007] = new Array('LO', '1', 'ScheduledProcedureStepDescription'); newDictionary[0x0040][0x0008] = new Array('SQ', '1', 'ScheduledProcedureStepCodeSequence'); newDictionary[0x0040][0x0009] = new Array('SH', '1', 'ScheduledProcedureStepID'); newDictionary[0x0040][0x0010] = new Array('SH', '1', 'ScheduledStationName'); newDictionary[0x0040][0x0011] = new Array('SH', '1', 'ScheduledProcedureStepLocation'); newDictionary[0x0040][0x0012] = new Array('LO', '1', 'ScheduledPreOrderOfMedication'); newDictionary[0x0040][0x0020] = new Array('CS', '1', 'ScheduledProcedureStepStatus'); newDictionary[0x0040][0x0100] = new Array('SQ', '1-n', 'ScheduledProcedureStepSequence'); newDictionary[0x0040][0x0220] = new Array('SQ', '1', 'ReferencedStandaloneSOPInstanceSequence'); newDictionary[0x0040][0x0241] = new Array('AE', '1', 'PerformedStationAETitle'); newDictionary[0x0040][0x0242] = new Array('SH', '1', 'PerformedStationName'); newDictionary[0x0040][0x0243] = new Array('SH', '1', 'PerformedLocation'); newDictionary[0x0040][0x0244] = new Array('DA', '1', 'PerformedProcedureStepStartDate'); newDictionary[0x0040][0x0245] = new Array('TM', '1', 'PerformedProcedureStepStartTime'); newDictionary[0x0040][0x0250] = new Array('DA', '1', 'PerformedProcedureStepEndDate'); newDictionary[0x0040][0x0251] = new Array('TM', '1', 'PerformedProcedureStepEndTime'); newDictionary[0x0040][0x0252] = new Array('CS', '1', 'PerformedProcedureStepStatus'); newDictionary[0x0040][0x0253] = new Array('CS', '1', 'PerformedProcedureStepID'); newDictionary[0x0040][0x0254] = new Array('LO', '1', 'PerformedProcedureStepDescription'); newDictionary[0x0040][0x0255] = new Array('LO', '1', 'PerformedProcedureTypeDescription'); newDictionary[0x0040][0x0260] = new Array('SQ', '1', 'PerformedActionItemSequence'); newDictionary[0x0040][0x0270] = new Array('SQ', '1', 'ScheduledStepAttributesSequence'); newDictionary[0x0040][0x0275] = new Array('SQ', '1', 'RequestAttributesSequence'); newDictionary[0x0040][0x0280] = new Array('ST', '1', 'CommentsOnThePerformedProcedureSteps'); newDictionary[0x0040][0x0293] = new Array('SQ', '1', 'QuantitySequence'); newDictionary[0x0040][0x0294] = new Array('DS', '1', 'Quantity'); newDictionary[0x0040][0x0295] = new Array('SQ', '1', 'MeasuringUnitsSequence'); newDictionary[0x0040][0x0296] = new Array('SQ', '1', 'BillingItemSequence'); newDictionary[0x0040][0x0300] = new Array('US', '1', 'TotalTimeOfFluoroscopy'); newDictionary[0x0040][0x0301] = new Array('US', '1', 'TotalNumberOfExposures'); newDictionary[0x0040][0x0302] = new Array('US', '1', 'EntranceDose'); newDictionary[0x0040][0x0303] = new Array('US', '1-2', 'ExposedArea'); newDictionary[0x0040][0x0306] = new Array('DS', '1', 'DistanceSourceToEntrance'); newDictionary[0x0040][0x0307] = new Array('DS', '1', 'DistanceSourceToSupport'); newDictionary[0x0040][0x0310] = new Array('ST', '1', 'CommentsOnRadiationDose'); newDictionary[0x0040][0x0312] = new Array('DS', '1', 'XRayOutput'); newDictionary[0x0040][0x0314] = new Array('DS', '1', 'HalfValueLayer'); newDictionary[0x0040][0x0316] = new Array('DS', '1', 'OrganDose'); newDictionary[0x0040][0x0318] = new Array('CS', '1', 'OrganExposed'); newDictionary[0x0040][0x0320] = new Array('SQ', '1', 'BillingProcedureStepSequence'); newDictionary[0x0040][0x0321] = new Array('SQ', '1', 'FilmConsumptionSequence'); newDictionary[0x0040][0x0324] = new Array('SQ', '1', 'BillingSuppliesAndDevicesSequence'); newDictionary[0x0040][0x0330] = new Array('SQ', '1', 'ReferencedProcedureStepSequence'); newDictionary[0x0040][0x0340] = new Array('SQ', '1', 'PerformedSeriesSequence'); newDictionary[0x0040][0x0400] = new Array('LT', '1', 'CommentsOnScheduledProcedureStep'); newDictionary[0x0040][0x050A] = new Array('LO', '1', 'SpecimenAccessionNumber'); newDictionary[0x0040][0x0550] = new Array('SQ', '1', 'SpecimenSequence'); newDictionary[0x0040][0x0551] = new Array('LO', '1', 'SpecimenIdentifier'); newDictionary[0x0040][0x0555] = new Array('SQ', '1', 'AcquisitionContextSequence'); newDictionary[0x0040][0x0556] = new Array('ST', '1', 'AcquisitionContextDescription'); newDictionary[0x0040][0x059A] = new Array('SQ', '1', 'SpecimenTypeCodeSequence'); newDictionary[0x0040][0x06FA] = new Array('LO', '1', 'SlideIdentifier'); newDictionary[0x0040][0x071A] = new Array('SQ', '1', 'ImageCenterPointCoordinatesSequence'); newDictionary[0x0040][0x072A] = new Array('DS', '1', 'XOffsetInSlideCoordinateSystem'); newDictionary[0x0040][0x073A] = new Array('DS', '1', 'YOffsetInSlideCoordinateSystem'); newDictionary[0x0040][0x074A] = new Array('DS', '1', 'ZOffsetInSlideCoordinateSystem'); newDictionary[0x0040][0x08D8] = new Array('SQ', '1', 'PixelSpacingSequence'); newDictionary[0x0040][0x08DA] = new Array('SQ', '1', 'CoordinateSystemAxisCodeSequence'); newDictionary[0x0040][0x08EA] = new Array('SQ', '1', 'MeasurementUnitsCodeSequence'); newDictionary[0x0040][0x1001] = new Array('SH', '1', 'RequestedProcedureID'); newDictionary[0x0040][0x1002] = new Array('LO', '1', 'ReasonForRequestedProcedure'); newDictionary[0x0040][0x1003] = new Array('SH', '1', 'RequestedProcedurePriority'); newDictionary[0x0040][0x1004] = new Array('LO', '1', 'PatientTransportArrangements'); newDictionary[0x0040][0x1005] = new Array('LO', '1', 'RequestedProcedureLocation'); newDictionary[0x0040][0x1006] = new Array('SH', '1', 'PlacerOrderNumberOfProcedure'); newDictionary[0x0040][0x1007] = new Array('SH', '1', 'FillerOrderNumberOfProcedure'); newDictionary[0x0040][0x1008] = new Array('LO', '1', 'ConfidentialityCode'); newDictionary[0x0040][0x1009] = new Array('SH', '1', 'ReportingPriority'); newDictionary[0x0040][0x1010] = new Array('PN', '1-n', 'NamesOfIntendedRecipientsOfResults'); newDictionary[0x0040][0x1400] = new Array('LT', '1', 'RequestedProcedureComments'); newDictionary[0x0040][0x2001] = new Array('LO', '1', 'ReasonForTheImagingServiceRequest'); newDictionary[0x0040][0x2002] = new Array('LO', '1', 'ImagingServiceRequestDescription'); newDictionary[0x0040][0x2004] = new Array('DA', '1', 'IssueDateOfImagingServiceRequest'); newDictionary[0x0040][0x2005] = new Array('TM', '1', 'IssueTimeOfImagingServiceRequest'); newDictionary[0x0040][0x2006] = new Array('SH', '1', 'PlacerOrderNumberOfImagingServiceRequest'); newDictionary[0x0040][0x2007] = new Array('SH', '0', 'FillerOrderNumberOfImagingServiceRequest'); newDictionary[0x0040][0x2008] = new Array('PN', '1', 'OrderEnteredBy'); newDictionary[0x0040][0x2009] = new Array('SH', '1', 'OrderEntererLocation'); newDictionary[0x0040][0x2010] = new Array('SH', '1', 'OrderCallbackPhoneNumber'); newDictionary[0x0040][0x2016] = new Array('LO', '1', 'PlacerOrderNumberImagingServiceRequest'); newDictionary[0x0040][0x2017] = new Array('LO', '1', 'FillerOrderNumberImagingServiceRequest'); newDictionary[0x0040][0x2400] = new Array('LT', '1', 'ImagingServiceRequestComments'); newDictionary[0x0040][0x3001] = new Array('LT', '1', 'ConfidentialityConstraint'); newDictionary[0x0040][0xA010] = new Array('CS', '1', 'RelationshipType'); newDictionary[0x0040][0xA027] = new Array('LO', '1', 'VerifyingOrganization'); newDictionary[0x0040][0xA030] = new Array('DT', '1', 'VerificationDateTime'); newDictionary[0x0040][0xA032] = new Array('DT', '1', 'ObservationDateTime'); newDictionary[0x0040][0xA040] = new Array('CS', '1', 'ValueType'); newDictionary[0x0040][0xA043] = new Array('SQ', '1', 'ConceptNameCodeSequence'); newDictionary[0x0040][0xA050] = new Array('CS', '1', 'ContinuityOfContent'); newDictionary[0x0040][0xA073] = new Array('SQ', '1', 'VerifyingObserverSequence'); newDictionary[0x0040][0xA075] = new Array('PN', '1', 'VerifyingObserverName'); newDictionary[0x0040][0xA088] = new Array('SQ', '1', 'VerifyingObserverIdentificationCodeSeque'); newDictionary[0x0040][0xA0B0] = new Array('US', '2-2n', 'ReferencedWaveformChannels'); newDictionary[0x0040][0xA120] = new Array('DT', '1', 'DateTime'); newDictionary[0x0040][0xA121] = new Array('DA', '1', 'Date'); newDictionary[0x0040][0xA122] = new Array('TM', '1', 'Time'); newDictionary[0x0040][0xA123] = new Array('PN', '1', 'PersonName'); newDictionary[0x0040][0xA124] = new Array('UI', '1', 'UID'); newDictionary[0x0040][0xA130] = new Array('CS', '1', 'TemporalRangeType'); newDictionary[0x0040][0xA132] = new Array('UL', '1-n', 'ReferencedSamplePositionsU'); newDictionary[0x0040][0xA136] = new Array('US', '1-n', 'ReferencedFrameNumbers'); newDictionary[0x0040][0xA138] = new Array('DS', '1-n', 'ReferencedTimeOffsets'); newDictionary[0x0040][0xA13A] = new Array('DT', '1-n', 'ReferencedDatetime'); newDictionary[0x0040][0xA160] = new Array('UT', '1', 'TextValue'); newDictionary[0x0040][0xA168] = new Array('SQ', '1', 'ConceptCodeSequence'); newDictionary[0x0040][0xA180] = new Array('US', '1', 'AnnotationGroupNumber'); newDictionary[0x0040][0xA195] = new Array('SQ', '1', 'ConceptNameCodeSequenceModifier'); newDictionary[0x0040][0xA300] = new Array('SQ', '1', 'MeasuredValueSequence'); newDictionary[0x0040][0xA30A] = new Array('DS', '1-n', 'NumericValue'); newDictionary[0x0040][0xA360] = new Array('SQ', '1', 'PredecessorDocumentsSequence'); newDictionary[0x0040][0xA370] = new Array('SQ', '1', 'ReferencedRequestSequence'); newDictionary[0x0040][0xA372] = new Array('SQ', '1', 'PerformedProcedureCodeSequence'); newDictionary[0x0040][0xA375] = new Array('SQ', '1', 'CurrentRequestedProcedureEvidenceSequenSequence'); newDictionary[0x0040][0xA385] = new Array('SQ', '1', 'PertinentOtherEvidenceSequence'); newDictionary[0x0040][0xA491] = new Array('CS', '1', 'CompletionFlag'); newDictionary[0x0040][0xA492] = new Array('LO', '1', 'CompletionFlagDescription'); newDictionary[0x0040][0xA493] = new Array('CS', '1', 'VerificationFlag'); newDictionary[0x0040][0xA504] = new Array('SQ', '1', 'ContentTemplateSequence'); newDictionary[0x0040][0xA525] = new Array('SQ', '1', 'IdenticalDocumentsSequence'); newDictionary[0x0040][0xA730] = new Array('SQ', '1', 'ContentSequence'); newDictionary[0x0040][0xB020] = new Array('SQ', '1', 'AnnotationSequence'); newDictionary[0x0040][0xDB00] = new Array('CS', '1', 'TemplateIdentifier'); newDictionary[0x0040][0xDB06] = new Array('DT', '1', 'TemplateVersion'); newDictionary[0x0040][0xDB07] = new Array('DT', '1', 'TemplateLocalVersion'); newDictionary[0x0040][0xDB0B] = new Array('CS', '1', 'TemplateExtensionFlag'); newDictionary[0x0040][0xDB0C] = new Array('UI', '1', 'TemplateExtensionOrganizationUID'); newDictionary[0x0040][0xDB0D] = new Array('UI', '1', 'TemplateExtensionCreatorUID'); newDictionary[0x0040][0xDB73] = new Array('UL', '1-n', 'ReferencedContentItemIdentifier'); newDictionary[0x0050] = new Array(); newDictionary[0x0050][0x0000] = new Array('UL', '1', 'XRayAngioDeviceGroupLength'); newDictionary[0x0050][0x0004] = new Array('CS', '1', 'CalibrationObject'); newDictionary[0x0050][0x0010] = new Array('SQ', '1', 'DeviceSequence'); newDictionary[0x0050][0x0012] = new Array('CS', '1', 'DeviceType'); newDictionary[0x0050][0x0014] = new Array('DS', '1', 'DeviceLength'); newDictionary[0x0050][0x0016] = new Array('DS', '1', 'DeviceDiameter'); newDictionary[0x0050][0x0017] = new Array('CS', '1', 'DeviceDiameterUnits'); newDictionary[0x0050][0x0018] = new Array('DS', '1', 'DeviceVolume'); newDictionary[0x0050][0x0019] = new Array('DS', '1', 'InterMarkerDistance'); newDictionary[0x0050][0x0020] = new Array('LO', '1', 'DeviceDescription'); newDictionary[0x0050][0x0030] = new Array('SQ', '1', 'CodedInterventionalDeviceSequence'); newDictionary[0x0054] = new Array(); newDictionary[0x0054][0x0000] = new Array('UL', '1', 'NuclearMedicineGroupLength'); newDictionary[0x0054][0x0010] = new Array('US', '1-n', 'EnergyWindowVector'); newDictionary[0x0054][0x0011] = new Array('US', '1', 'NumberOfEnergyWindows'); newDictionary[0x0054][0x0012] = new Array('SQ', '1', 'EnergyWindowInformationSequence'); newDictionary[0x0054][0x0013] = new Array('SQ', '1', 'EnergyWindowRangeSequence'); newDictionary[0x0054][0x0014] = new Array('DS', '1', 'EnergyWindowLowerLimit'); newDictionary[0x0054][0x0015] = new Array('DS', '1', 'EnergyWindowUpperLimit'); newDictionary[0x0054][0x0016] = new Array('SQ', '1', 'RadiopharmaceuticalInformationSequence'); newDictionary[0x0054][0x0017] = new Array('IS', '1', 'ResidualSyringeCounts'); newDictionary[0x0054][0x0018] = new Array('SH', '1', 'EnergyWindowName'); newDictionary[0x0054][0x0020] = new Array('US', '1-n', 'DetectorVector'); newDictionary[0x0054][0x0021] = new Array('US', '1', 'NumberOfDetectors'); newDictionary[0x0054][0x0022] = new Array('SQ', '1', 'DetectorInformationSequence'); newDictionary[0x0054][0x0030] = new Array('US', '1-n', 'PhaseVector'); newDictionary[0x0054][0x0031] = new Array('US', '1', 'NumberOfPhases'); newDictionary[0x0054][0x0032] = new Array('SQ', '1', 'PhaseInformationSequence'); newDictionary[0x0054][0x0033] = new Array('US', '1', 'NumberOfFramesInPhase'); newDictionary[0x0054][0x0036] = new Array('IS', '1', 'PhaseDelay'); newDictionary[0x0054][0x0038] = new Array('IS', '1', 'PauseBetweenFrames'); newDictionary[0x0054][0x0050] = new Array('US', '1-n', 'RotationVector'); newDictionary[0x0054][0x0051] = new Array('US', '1', 'NumberOfRotations'); newDictionary[0x0054][0x0052] = new Array('SQ', '1', 'RotationInformationSequence'); newDictionary[0x0054][0x0053] = new Array('US', '1', 'NumberOfFramesInRotation'); newDictionary[0x0054][0x0060] = new Array('US', '1-n', 'RRIntervalVector'); newDictionary[0x0054][0x0061] = new Array('US', '1', 'NumberOfRRIntervals'); newDictionary[0x0054][0x0062] = new Array('SQ', '1', 'GatedInformationSequence'); newDictionary[0x0054][0x0063] = new Array('SQ', '1', 'DataInformationSequence'); newDictionary[0x0054][0x0070] = new Array('US', '1-n', 'TimeSlotVector'); newDictionary[0x0054][0x0071] = new Array('US', '1', 'NumberOfTimeSlots'); newDictionary[0x0054][0x0072] = new Array('SQ', '1', 'TimeSlotInformationSequence'); newDictionary[0x0054][0x0073] = new Array('DS', '1', 'TimeSlotTime'); newDictionary[0x0054][0x0080] = new Array('US', '1-n', 'SliceVector'); newDictionary[0x0054][0x0081] = new Array('US', '1', 'NumberOfSlices'); newDictionary[0x0054][0x0090] = new Array('US', '1-n', 'AngularViewVector'); newDictionary[0x0054][0x0100] = new Array('US', '1-n', 'TimeSliceVector'); newDictionary[0x0054][0x0101] = new Array('US', '1', 'NumberOfTimeSlices'); newDictionary[0x0054][0x0200] = new Array('DS', '1', 'StartAngle'); newDictionary[0x0054][0x0202] = new Array('CS', '1', 'TypeOfDetectorMotion'); newDictionary[0x0054][0x0210] = new Array('IS', '1-n', 'TriggerVector'); newDictionary[0x0054][0x0211] = new Array('US', '1', 'NumberOfTriggersInPhase'); newDictionary[0x0054][0x0220] = new Array('SQ', '1', 'ViewCodeSequence'); newDictionary[0x0054][0x0222] = new Array('SQ', '1', 'ViewAngulationModifierCodeSequence'); newDictionary[0x0054][0x0300] = new Array('SQ', '1', 'RadionuclideCodeSequence'); newDictionary[0x0054][0x0302] = new Array('SQ', '1', 'AdministrationRouteCodeSequence'); newDictionary[0x0054][0x0304] = new Array('SQ', '1', 'RadiopharmaceuticalCodeSequence'); newDictionary[0x0054][0x0306] = new Array('SQ', '1', 'CalibrationDataSequence'); newDictionary[0x0054][0x0308] = new Array('US', '1', 'EnergyWindowNumber'); newDictionary[0x0054][0x0400] = new Array('SH', '1', 'ImageID'); newDictionary[0x0054][0x0410] = new Array('SQ', '1', 'PatientOrientationCodeSequence'); newDictionary[0x0054][0x0412] = new Array('SQ', '1', 'PatientOrientationModifierCodeSequence'); newDictionary[0x0054][0x0414] = new Array('SQ', '1', 'PatientGantryRelationshipCodeSequence'); newDictionary[0x0054][0x1000] = new Array('CS', '2', 'SeriesType'); newDictionary[0x0054][0x1001] = new Array('CS', '1', 'Units'); newDictionary[0x0054][0x1002] = new Array('CS', '1', 'CountsSource'); newDictionary[0x0054][0x1004] = new Array('CS', '1', 'ReprojectionMethod'); newDictionary[0x0054][0x1100] = new Array('CS', '1', 'RandomsCorrectionMethod'); newDictionary[0x0054][0x1101] = new Array('LO', '1', 'AttenuationCorrectionMethod'); newDictionary[0x0054][0x1102] = new Array('CS', '1', 'DecayCorrection'); newDictionary[0x0054][0x1103] = new Array('LO', '1', 'ReconstructionMethod'); newDictionary[0x0054][0x1104] = new Array('LO', '1', 'DetectorLinesOfResponseUsed'); newDictionary[0x0054][0x1105] = new Array('LO', '1', 'ScatterCorrectionMethod'); newDictionary[0x0054][0x1200] = new Array('DS', '1', 'AxialAcceptance'); newDictionary[0x0054][0x1201] = new Array('IS', '2', 'AxialMash'); newDictionary[0x0054][0x1202] = new Array('IS', '1', 'TransverseMash'); newDictionary[0x0054][0x1203] = new Array('DS', '2', 'DetectorElementSize'); newDictionary[0x0054][0x1210] = new Array('DS', '1', 'CoincidenceWindowWidth'); newDictionary[0x0054][0x1220] = new Array('CS', '1-n', 'SecondaryCountsType'); newDictionary[0x0054][0x1300] = new Array('DS', '1', 'FrameReferenceTime'); newDictionary[0x0054][0x1310] = new Array('IS', '1', 'PrimaryPromptsCountsAccumulated'); newDictionary[0x0054][0x1311] = new Array('IS', '1-n', 'SecondaryCountsAccumulated'); newDictionary[0x0054][0x1320] = new Array('DS', '1', 'SliceSensitivityFactor'); newDictionary[0x0054][0x1321] = new Array('DS', '1', 'DecayFactor'); newDictionary[0x0054][0x1322] = new Array('DS', '1', 'DoseCalibrationFactor'); newDictionary[0x0054][0x1323] = new Array('DS', '1', 'ScatterFractionFactor'); newDictionary[0x0054][0x1324] = new Array('DS', '1', 'DeadTimeFactor'); newDictionary[0x0054][0x1330] = new Array('US', '1', 'ImageIndex'); newDictionary[0x0054][0x1400] = new Array('CS', '1-n', 'CountsIncluded'); newDictionary[0x0054][0x1401] = new Array('CS', '1', 'DeadTimeCorrectionFlag'); newDictionary[0x0060] = new Array(); newDictionary[0x0060][0x0000] = new Array('UL', '1', 'HistogramGroupLength'); newDictionary[0x0060][0x3000] = new Array('SQ', '1', 'HistogramSequence'); newDictionary[0x0060][0x3002] = new Array('US', '1', 'HistogramNumberofBins'); newDictionary[0x0060][0x3004] = new Array('US/SS', '1', 'HistogramFirstBinValue'); newDictionary[0x0060][0x3006] = new Array('US/SS', '1', 'HistogramLastBinValue'); newDictionary[0x0060][0x3008] = new Array('US', '1', 'HistogramBinWidth'); newDictionary[0x0060][0x3010] = new Array('LO', '1', 'HistogramExplanation'); newDictionary[0x0060][0x3020] = new Array('UL', '1-n', 'HistogramData'); newDictionary[0x0070] = new Array(); newDictionary[0x0070][0x0001] = new Array('SQ', '1', 'GraphicAnnotationSequence'); newDictionary[0x0070][0x0002] = new Array('CS', '1', 'GraphicLayer'); newDictionary[0x0070][0x0003] = new Array('CS', '1', 'BoundingBoxAnnotationUnits'); newDictionary[0x0070][0x0004] = new Array('CS', '1', 'AnchorPointAnnotationUnits'); newDictionary[0x0070][0x0005] = new Array('CS', '1', 'GraphicAnnotationUnits'); newDictionary[0x0070][0x0006] = new Array('ST', '1', 'UnformattedTextValue'); newDictionary[0x0070][0x0008] = new Array('SQ', '1', 'TextObjectSequence'); newDictionary[0x0070][0x0009] = new Array('SQ', '1', 'GraphicObjectSequence'); newDictionary[0x0070][0x0010] = new Array('FL', '2', 'BoundingBoxTopLeftHandCorner'); newDictionary[0x0070][0x0011] = new Array('FL', '2', 'BoundingBoxBottomRightHandCorner'); newDictionary[0x0070][0x0012] = new Array('CS', '1', 'BoundingBoxTextHorizontalJustification'); newDictionary[0x0070][0x0014] = new Array('FL', '2', 'AnchorPoint'); newDictionary[0x0070][0x0015] = new Array('CS', '1', 'AnchorPointVisibility'); newDictionary[0x0070][0x0020] = new Array('US', '1', 'GraphicDimensions'); newDictionary[0x0070][0x0021] = new Array('US', '1', 'NumberOfGraphicPoints'); newDictionary[0x0070][0x0022] = new Array('FL', '2-n', 'GraphicData'); newDictionary[0x0070][0x0023] = new Array('CS', '1', 'GraphicType'); newDictionary[0x0070][0x0024] = new Array('CS', '1', 'GraphicFilled'); newDictionary[0x0070][0x0040] = new Array('IS', '1', 'ImageRotationFrozenDraftRetired'); newDictionary[0x0070][0x0041] = new Array('CS', '1', 'ImageHorizontalFlip'); newDictionary[0x0070][0x0042] = new Array('US', '1', 'ImageRotation'); newDictionary[0x0070][0x0050] = new Array('US', '2', 'DisplayedAreaTLHCFrozenDraftRetired'); newDictionary[0x0070][0x0051] = new Array('US', '2', 'DisplayedAreaBRHCFrozenDraftRetired'); newDictionary[0x0070][0x0052] = new Array('SL', '2', 'DisplayedAreaTopLeftHandCorner'); newDictionary[0x0070][0x0053] = new Array('SL', '2', 'DisplayedAreaBottomRightHandCorner'); newDictionary[0x0070][0x005A] = new Array('SQ', '1', 'DisplayedAreaSelectionSequence'); newDictionary[0x0070][0x0060] = new Array('SQ', '1', 'GraphicLayerSequence'); newDictionary[0x0070][0x0062] = new Array('IS', '1', 'GraphicLayerOrder'); newDictionary[0x0070][0x0066] = new Array('US', '1', 'GraphicLayerRecommendedDisplayGrayscaleValue'); newDictionary[0x0070][0x0067] = new Array('US', '3', 'GraphicLayerRecommendedDisplayRGBValue'); newDictionary[0x0070][0x0068] = new Array('LO', '1', 'GraphicLayerDescription'); newDictionary[0x0070][0x0080] = new Array('CS', '1', 'PresentationLabel'); newDictionary[0x0070][0x0081] = new Array('LO', '1', 'PresentationDescription'); newDictionary[0x0070][0x0082] = new Array('DA', '1', 'PresentationCreationDate'); newDictionary[0x0070][0x0083] = new Array('TM', '1', 'PresentationCreationTime'); newDictionary[0x0070][0x0084] = new Array('PN', '1', 'PresentationCreatorsName'); newDictionary[0x0070][0x0100] = new Array('CS', '1', 'PresentationSizeMode'); newDictionary[0x0070][0x0101] = new Array('DS', '2', 'PresentationPixelSpacing'); newDictionary[0x0070][0x0102] = new Array('IS', '2', 'PresentationPixelAspectRatio'); newDictionary[0x0070][0x0103] = new Array('FL', '1', 'PresentationPixelMagnificationRatio'); newDictionary[0x0088] = new Array(); newDictionary[0x0088][0x0000] = new Array('UL', '1', 'StorageGroupLength'); newDictionary[0x0088][0x0130] = new Array('SH', '1', 'StorageMediaFilesetID'); newDictionary[0x0088][0x0140] = new Array('UI', '1', 'StorageMediaFilesetUID'); newDictionary[0x0088][0x0200] = new Array('SQ', '1', 'IconImage'); newDictionary[0x0088][0x0904] = new Array('LO', '1', 'TopicTitle'); newDictionary[0x0088][0x0906] = new Array('ST', '1', 'TopicSubject'); newDictionary[0x0088][0x0910] = new Array('LO', '1', 'TopicAuthor'); newDictionary[0x0088][0x0912] = new Array('LO', '3', 'TopicKeyWords'); newDictionary[0x1000] = new Array(); newDictionary[0x1000][0x0000] = new Array('UL', '1', 'CodeTableGroupLength'); newDictionary[0x1000][0x0010] = new Array('US', '3', 'EscapeTriplet'); newDictionary[0x1000][0x0011] = new Array('US', '3', 'RunLengthTriplet'); newDictionary[0x1000][0x0012] = new Array('US', '1', 'HuffmanTableSize'); newDictionary[0x1000][0x0013] = new Array('US', '3', 'HuffmanTableTriplet'); newDictionary[0x1000][0x0014] = new Array('US', '1', 'ShiftTableSize'); newDictionary[0x1000][0x0015] = new Array('US', '3', 'ShiftTableTriplet'); newDictionary[0x1010] = new Array(); newDictionary[0x1010][0x0000] = new Array('UL', '1', 'ZonalMapGroupLength'); newDictionary[0x1010][0x0004] = new Array('US', '1-n', 'ZonalMap'); newDictionary[0x2000] = new Array(); newDictionary[0x2000][0x0000] = new Array('UL', '1', 'FilmSessionGroupLength'); newDictionary[0x2000][0x0010] = new Array('IS', '1', 'NumberOfCopies'); newDictionary[0x2000][0x001E] = new Array('SQ', '1', 'PrinterConfigurationSequence'); newDictionary[0x2000][0x0020] = new Array('CS', '1', 'PrintPriority'); newDictionary[0x2000][0x0030] = new Array('CS', '1', 'MediumType'); newDictionary[0x2000][0x0040] = new Array('CS', '1', 'FilmDestination'); newDictionary[0x2000][0x0050] = new Array('LO', '1', 'FilmSessionLabel'); newDictionary[0x2000][0x0060] = new Array('IS', '1', 'MemoryAllocation'); newDictionary[0x2000][0x0061] = new Array('IS', '1', 'MaximumMemoryAllocation'); newDictionary[0x2000][0x0062] = new Array('CS', '1', 'ColorImagePrintingFlag'); newDictionary[0x2000][0x0063] = new Array('CS', '1', 'CollationFlag'); newDictionary[0x2000][0x0065] = new Array('CS', '1', 'AnnotationFlag'); newDictionary[0x2000][0x0067] = new Array('CS', '1', 'ImageOverlayFlag'); newDictionary[0x2000][0x0069] = new Array('CS', '1', 'PresentationLUTFlag'); newDictionary[0x2000][0x006A] = new Array('CS', '1', 'ImageBoxPresentationLUTFlag'); newDictionary[0x2000][0x00A0] = new Array('US', '1', 'MemoryBitDepth'); newDictionary[0x2000][0x00A1] = new Array('US', '1', 'PrintingBitDepth'); newDictionary[0x2000][0x00A2] = new Array('SQ', '1', 'MediaInstalledSequence'); newDictionary[0x2000][0x00A4] = new Array('SQ', '1', 'OtherMediaAvailableSequence'); newDictionary[0x2000][0x00A8] = new Array('SQ', '1', 'SupportedImageDisplayFormatsSequence'); newDictionary[0x2000][0x0500] = new Array('SQ', '1', 'ReferencedFilmBoxSequence'); newDictionary[0x2000][0x0510] = new Array('SQ', '1', 'ReferencedStoredPrintSequence'); newDictionary[0x2010] = new Array(); newDictionary[0x2010][0x0000] = new Array('UL', '1', 'FilmBoxGroupLength'); newDictionary[0x2010][0x0010] = new Array('ST', '1', 'ImageDisplayFormat'); newDictionary[0x2010][0x0030] = new Array('CS', '1', 'AnnotationDisplayFormatID'); newDictionary[0x2010][0x0040] = new Array('CS', '1', 'FilmOrientation'); newDictionary[0x2010][0x0050] = new Array('CS', '1', 'FilmSizeID'); newDictionary[0x2010][0x0052] = new Array('CS', '1', 'PrinterResolutionID'); newDictionary[0x2010][0x0054] = new Array('CS', '1', 'DefaultPrinterResolutionID'); newDictionary[0x2010][0x0060] = new Array('CS', '1', 'MagnificationType'); newDictionary[0x2010][0x0080] = new Array('CS', '1', 'SmoothingType'); newDictionary[0x2010][0x00A6] = new Array('CS', '1', 'DefaultMagnificationType'); newDictionary[0x2010][0x00A7] = new Array('CS', '1-n', 'OtherMagnificationTypesAvailable'); newDictionary[0x2010][0x00A8] = new Array('CS', '1', 'DefaultSmoothingType'); newDictionary[0x2010][0x00A9] = new Array('CS', '1-n', 'OtherSmoothingTypesAvailable'); newDictionary[0x2010][0x0100] = new Array('CS', '1', 'BorderDensity'); newDictionary[0x2010][0x0110] = new Array('CS', '1', 'EmptyImageDensity'); newDictionary[0x2010][0x0120] = new Array('US', '1', 'MinDensity'); newDictionary[0x2010][0x0130] = new Array('US', '1', 'MaxDensity'); newDictionary[0x2010][0x0140] = new Array('CS', '1', 'Trim'); newDictionary[0x2010][0x0150] = new Array('ST', '1', 'ConfigurationInformation'); newDictionary[0x2010][0x0152] = new Array('LT', '1', 'ConfigurationInformationDescription'); newDictionary[0x2010][0x0154] = new Array('IS', '1', 'MaximumCollatedFilms'); newDictionary[0x2010][0x015E] = new Array('US', '1', 'Illumination'); newDictionary[0x2010][0x0160] = new Array('US', '1', 'ReflectedAmbientLight'); newDictionary[0x2010][0x0376] = new Array('DS', '2', 'PrinterPixelSpacing'); newDictionary[0x2010][0x0500] = new Array('SQ', '1', 'ReferencedFilmSessionSequence'); newDictionary[0x2010][0x0510] = new Array('SQ', '1', 'ReferencedImageBoxSequence'); newDictionary[0x2010][0x0520] = new Array('SQ', '1', 'ReferencedBasicAnnotationBoxSequence'); newDictionary[0x2020] = new Array(); newDictionary[0x2020][0x0000] = new Array('UL', '1', 'ImageBoxGroupLength'); newDictionary[0x2020][0x0010] = new Array('US', '1', 'ImageBoxPosition'); newDictionary[0x2020][0x0020] = new Array('CS', '1', 'Polarity'); newDictionary[0x2020][0x0030] = new Array('DS', '1', 'RequestedImageSize'); newDictionary[0x2020][0x0040] = new Array('CS', '1', 'RequestedDecimateCropBehavior'); newDictionary[0x2020][0x0050] = new Array('CS', '1', 'RequestedResolutionID'); newDictionary[0x2020][0x00A0] = new Array('CS', '1', 'RequestedImageSizeFlag'); newDictionary[0x2020][0x00A2] = new Array('CS', '1', 'DecimateCropResult'); newDictionary[0x2020][0x0110] = new Array('SQ', '1', 'PreformattedGrayscaleImageSequence'); newDictionary[0x2020][0x0111] = new Array('SQ', '1', 'PreformattedColorImageSequence'); newDictionary[0x2020][0x0130] = new Array('SQ', '1', 'ReferencedImageOverlayBoxSequence'); newDictionary[0x2020][0x0140] = new Array('SQ', '1', 'ReferencedVOILUTBoxSequence'); newDictionary[0x2030] = new Array(); newDictionary[0x2030][0x0000] = new Array('UL', '1', 'AnnotationGroupLength'); newDictionary[0x2030][0x0010] = new Array('US', '1', 'AnnotationPosition'); newDictionary[0x2030][0x0020] = new Array('LO', '1', 'TextString'); newDictionary[0x2040] = new Array(); newDictionary[0x2040][0x0000] = new Array('UL', '1', 'OverlayBoxGroupLength'); newDictionary[0x2040][0x0010] = new Array('SQ', '1', 'ReferencedOverlayPlaneSequence'); newDictionary[0x2040][0x0011] = new Array('US', '9', 'ReferencedOverlayPlaneGroups'); newDictionary[0x2040][0x0020] = new Array('SQ', '1', 'OverlayPixelDataSequence'); newDictionary[0x2040][0x0060] = new Array('CS', '1', 'OverlayMagnificationType'); newDictionary[0x2040][0x0070] = new Array('CS', '1', 'OverlaySmoothingType'); newDictionary[0x2040][0x0072] = new Array('CS', '1', 'OverlayOrImageMagnification'); newDictionary[0x2040][0x0074] = new Array('US', '1', 'MagnifyToNumberOfColumns'); newDictionary[0x2040][0x0080] = new Array('CS', '1', 'OverlayForegroundDensity'); newDictionary[0x2040][0x0082] = new Array('CS', '1', 'OverlayBackgroundDensity'); newDictionary[0x2040][0x0090] = new Array('CS', '1', 'OverlayMode'); newDictionary[0x2040][0x0100] = new Array('CS', '1', 'ThresholdDensity'); newDictionary[0x2040][0x0500] = new Array('SQ', '1', 'ReferencedOverlayImageBoxSequence'); newDictionary[0x2050] = new Array(); newDictionary[0x2050][0x0000] = new Array('UL', '1', 'PresentationLUTGroupLength'); newDictionary[0x2050][0x0010] = new Array('SQ', '1', 'PresentationLUTSequence'); newDictionary[0x2050][0x0020] = new Array('CS', '1', 'PresentationLUTShape'); newDictionary[0x2050][0x0500] = new Array('SQ', '1', 'ReferencedPresentationLUTSequence'); newDictionary[0x2100] = new Array(); newDictionary[0x2100][0x0000] = new Array('UL', '1', 'PrintJobGroupLength'); newDictionary[0x2100][0x0010] = new Array('SH', '1', 'PrintJobID'); newDictionary[0x2100][0x0020] = new Array('CS', '1', 'ExecutionStatus'); newDictionary[0x2100][0x0030] = new Array('CS', '1', 'ExecutionStatusInfo'); newDictionary[0x2100][0x0040] = new Array('DA', '1', 'CreationDate'); newDictionary[0x2100][0x0050] = new Array('TM', '1', 'CreationTime'); newDictionary[0x2100][0x0070] = new Array('AE', '1', 'Originator'); newDictionary[0x2100][0x0140] = new Array('AE', '1', 'DestinationAE'); newDictionary[0x2100][0x0160] = new Array('SH', '1', 'OwnerID'); newDictionary[0x2100][0x0170] = new Array('IS', '1', 'NumberOfFilms'); newDictionary[0x2100][0x0500] = new Array('SQ', '1', 'ReferencedPrintJobSequence'); newDictionary[0x2110] = new Array(); newDictionary[0x2110][0x0000] = new Array('UL', '1', 'PrinterGroupLength'); newDictionary[0x2110][0x0010] = new Array('CS', '1', 'PrinterStatus'); newDictionary[0x2110][0x0020] = new Array('CS', '1', 'PrinterStatusInfo'); newDictionary[0x2110][0x0030] = new Array('LO', '1', 'PrinterName'); newDictionary[0x2110][0x0099] = new Array('SH', '1', 'PrintQueueID'); newDictionary[0x2120] = new Array(); newDictionary[0x2120][0x0000] = new Array('UL', '1', 'QueueGroupLength'); newDictionary[0x2120][0x0010] = new Array('CS', '1', 'QueueStatus'); newDictionary[0x2120][0x0050] = new Array('SQ', '1', 'PrintJobDescriptionSequence'); newDictionary[0x2120][0x0070] = new Array('SQ', '1', 'QueueReferencedPrintJobSequence'); newDictionary[0x2130] = new Array(); newDictionary[0x2130][0x0000] = new Array('UL', '1', 'PrintContentGroupLength'); newDictionary[0x2130][0x0010] = new Array('SQ', '1', 'PrintManagementCapabilitiesSequence'); newDictionary[0x2130][0x0015] = new Array('SQ', '1', 'PrinterCharacteristicsSequence'); newDictionary[0x2130][0x0030] = new Array('SQ', '1', 'FilmBoxContentSequence'); newDictionary[0x2130][0x0040] = new Array('SQ', '1', 'ImageBoxContentSequence'); newDictionary[0x2130][0x0050] = new Array('SQ', '1', 'AnnotationContentSequence'); newDictionary[0x2130][0x0060] = new Array('SQ', '1', 'ImageOverlayBoxContentSequence'); newDictionary[0x2130][0x0080] = new Array('SQ', '1', 'PresentationLUTContentSequence'); newDictionary[0x2130][0x00A0] = new Array('SQ', '1', 'ProposedStudySequence'); newDictionary[0x2130][0x00C0] = new Array('SQ', '1', 'OriginalImageSequence'); newDictionary[0x3002] = new Array(); newDictionary[0x3002][0x0000] = new Array('UL', '1', 'RTImageGroupLength'); newDictionary[0x3002][0x0002] = new Array('SH', '1', 'RTImageLabel'); newDictionary[0x3002][0x0003] = new Array('LO', '1', 'RTImageName'); newDictionary[0x3002][0x0004] = new Array('ST', '1', 'RTImageDescription'); newDictionary[0x3002][0x000A] = new Array('CS', '1', 'ReportedValuesOrigin'); newDictionary[0x3002][0x000C] = new Array('CS', '1', 'RTImagePlane'); newDictionary[0x3002][0x000D] = new Array('DS', '3', 'XRayImageReceptorTranslation'); newDictionary[0x3002][0x000E] = new Array('DS', '1', 'XRayImageReceptorAngle'); newDictionary[0x3002][0x0010] = new Array('DS', '6', 'RTImageOrientation'); newDictionary[0x3002][0x0011] = new Array('DS', '2', 'ImagePlanePixelSpacing'); newDictionary[0x3002][0x0012] = new Array('DS', '2', 'RTImagePosition'); newDictionary[0x3002][0x0020] = new Array('SH', '1', 'RadiationMachineName'); newDictionary[0x3002][0x0022] = new Array('DS', '1', 'RadiationMachineSAD'); newDictionary[0x3002][0x0024] = new Array('DS', '1', 'RadiationMachineSSD'); newDictionary[0x3002][0x0026] = new Array('DS', '1', 'RTImageSID'); newDictionary[0x3002][0x0028] = new Array('DS', '1', 'SourceToReferenceObjectDistance'); newDictionary[0x3002][0x0029] = new Array('IS', '1', 'FractionNumber'); newDictionary[0x3002][0x0030] = new Array('SQ', '1', 'ExposureSequence'); newDictionary[0x3002][0x0032] = new Array('DS', '1', 'MetersetExposure'); newDictionary[0x3002][0x0034] = new Array('DS', '4', 'DiaphragmPosition'); newDictionary[0x3004] = new Array(); newDictionary[0x3004][0x0000] = new Array('UL', '1', 'RTDoseGroupLength'); newDictionary[0x3004][0x0001] = new Array('CS', '1', 'DVHType'); newDictionary[0x3004][0x0002] = new Array('CS', '1', 'DoseUnits'); newDictionary[0x3004][0x0004] = new Array('CS', '1', 'DoseType'); newDictionary[0x3004][0x0006] = new Array('LO', '1', 'DoseComment'); newDictionary[0x3004][0x0008] = new Array('DS', '3', 'NormalizationPoint'); newDictionary[0x3004][0x000A] = new Array('CS', '1', 'DoseSummationType'); newDictionary[0x3004][0x000C] = new Array('DS', '2-n', 'GridFrameOffsetVector'); newDictionary[0x3004][0x000E] = new Array('DS', '1', 'DoseGridScaling'); newDictionary[0x3004][0x0010] = new Array('SQ', '1', 'RTDoseROISequence'); newDictionary[0x3004][0x0012] = new Array('DS', '1', 'DoseValue'); newDictionary[0x3004][0x0040] = new Array('DS', '3', 'DVHNormalizationPoint'); newDictionary[0x3004][0x0042] = new Array('DS', '1', 'DVHNormalizationDoseValue'); newDictionary[0x3004][0x0050] = new Array('SQ', '1', 'DVHSequence'); newDictionary[0x3004][0x0052] = new Array('DS', '1', 'DVHDoseScaling'); newDictionary[0x3004][0x0054] = new Array('CS', '1', 'DVHVolumeUnits'); newDictionary[0x3004][0x0056] = new Array('IS', '1', 'DVHNumberOfBins'); newDictionary[0x3004][0x0058] = new Array('DS', '2-2n', 'DVHData'); newDictionary[0x3004][0x0060] = new Array('SQ', '1', 'DVHReferencedROISequence'); newDictionary[0x3004][0x0062] = new Array('CS', '1', 'DVHROIContributionType'); newDictionary[0x3004][0x0070] = new Array('DS', '1', 'DVHMinimumDose'); newDictionary[0x3004][0x0072] = new Array('DS', '1', 'DVHMaximumDose'); newDictionary[0x3004][0x0074] = new Array('DS', '1', 'DVHMeanDose'); newDictionary[0x3006] = new Array(); newDictionary[0x3006][0x0000] = new Array('UL', '1', 'RTStructureSetGroupLength'); newDictionary[0x3006][0x0002] = new Array('SH', '1', 'StructureSetLabel'); newDictionary[0x3006][0x0004] = new Array('LO', '1', 'StructureSetName'); newDictionary[0x3006][0x0006] = new Array('ST', '1', 'StructureSetDescription'); newDictionary[0x3006][0x0008] = new Array('DA', '1', 'StructureSetDate'); newDictionary[0x3006][0x0009] = new Array('TM', '1', 'StructureSetTime'); newDictionary[0x3006][0x0010] = new Array('SQ', '1', 'ReferencedFrameOfReferenceSequence'); newDictionary[0x3006][0x0012] = new Array('SQ', '1', 'RTReferencedStudySequence'); newDictionary[0x3006][0x0014] = new Array('SQ', '1', 'RTReferencedSeriesSequence'); newDictionary[0x3006][0x0016] = new Array('SQ', '1', 'ContourImageSequence'); newDictionary[0x3006][0x0020] = new Array('SQ', '1', 'StructureSetROISequence'); newDictionary[0x3006][0x0022] = new Array('IS', '1', 'ROINumber'); newDictionary[0x3006][0x0024] = new Array('UI', '1', 'ReferencedFrameOfReferenceUID'); newDictionary[0x3006][0x0026] = new Array('LO', '1', 'ROIName'); newDictionary[0x3006][0x0028] = new Array('ST', '1', 'ROIDescription'); newDictionary[0x3006][0x002A] = new Array('IS', '3', 'ROIDisplayColor'); newDictionary[0x3006][0x002C] = new Array('DS', '1', 'ROIVolume'); newDictionary[0x3006][0x0030] = new Array('SQ', '1', 'RTRelatedROISequence'); newDictionary[0x3006][0x0033] = new Array('CS', '1', 'RTROIRelationship'); newDictionary[0x3006][0x0036] = new Array('CS', '1', 'ROIGenerationAlgorithm'); newDictionary[0x3006][0x0038] = new Array('LO', '1', 'ROIGenerationDescription'); newDictionary[0x3006][0x0039] = new Array('SQ', '1', 'ROIContourSequence'); newDictionary[0x3006][0x0040] = new Array('SQ', '1', 'ContourSequence'); newDictionary[0x3006][0x0042] = new Array('CS', '1', 'ContourGeometricType'); newDictionary[0x3006][0x0044] = new Array('DS', '1', 'ContourSlabThickness'); newDictionary[0x3006][0x0045] = new Array('DS', '3', 'ContourOffsetVector'); newDictionary[0x3006][0x0046] = new Array('IS', '1', 'NumberOfContourPoints'); newDictionary[0x3006][0x0048] = new Array('IS', '1', 'ContourNumber'); newDictionary[0x3006][0x0049] = new Array('IS', '1-n', 'AttachedContours'); newDictionary[0x3006][0x0050] = new Array('DS', '3-3n', 'ContourData'); newDictionary[0x3006][0x0080] = new Array('SQ', '1', 'RTROIObservationsSequence'); newDictionary[0x3006][0x0082] = new Array('IS', '1', 'ObservationNumber'); newDictionary[0x3006][0x0084] = new Array('IS', '1', 'ReferencedROINumber'); newDictionary[0x3006][0x0085] = new Array('SH', '1', 'ROIObservationLabel'); newDictionary[0x3006][0x0086] = new Array('SQ', '1', 'RTROIIdentificationCodeSequence'); newDictionary[0x3006][0x0088] = new Array('ST', '1', 'ROIObservationDescription'); newDictionary[0x3006][0x00A0] = new Array('SQ', '1', 'RelatedRTROIObservationsSequence'); newDictionary[0x3006][0x00A4] = new Array('CS', '1', 'RTROIInterpretedType'); newDictionary[0x3006][0x00A6] = new Array('PN', '1', 'ROIInterpreter'); newDictionary[0x3006][0x00B0] = new Array('SQ', '1', 'ROIPhysicalPropertiesSequence'); newDictionary[0x3006][0x00B2] = new Array('CS', '1', 'ROIPhysicalProperty'); newDictionary[0x3006][0x00B4] = new Array('DS', '1', 'ROIPhysicalPropertyValue'); newDictionary[0x3006][0x00C0] = new Array('SQ', '1', 'FrameOfReferenceRelationshipSequence'); newDictionary[0x3006][0x00C2] = new Array('UI', '1', 'RelatedFrameOfReferenceUID'); newDictionary[0x3006][0x00C4] = new Array('CS', '1', 'FrameOfReferenceTransformationType'); newDictionary[0x3006][0x00C6] = new Array('DS', '16', 'FrameOfReferenceTransformationMatrix'); newDictionary[0x3006][0x00C8] = new Array('LO', '1', 'FrameOfReferenceTransformationComment'); newDictionary[0x3008] = new Array(); newDictionary[0x3008][0x0010] = new Array('SQ', '1', 'MeasuredDoseReferenceSequence'); newDictionary[0x3008][0x0012] = new Array('ST', '1', 'MeasuredDoseDescription'); newDictionary[0x3008][0x0014] = new Array('CS', '1', 'MeasuredDoseType'); newDictionary[0x3008][0x0016] = new Array('DS', '1', 'MeasuredDoseValue'); newDictionary[0x3008][0x0020] = new Array('SQ', '1', 'TreatmentSessionBeamSequence'); newDictionary[0x3008][0x0022] = new Array('IS', '1', 'CurrentFractionNumber'); newDictionary[0x3008][0x0024] = new Array('DA', '1', 'TreatmentControlPointDate'); newDictionary[0x3008][0x0025] = new Array('TM', '1', 'TreatmentControlPointTime'); newDictionary[0x3008][0x002A] = new Array('CS', '1', 'TreatmentTerminationStatus'); newDictionary[0x3008][0x002B] = new Array('SH', '1', 'TreatmentTerminationCode'); newDictionary[0x3008][0x002C] = new Array('CS', '1', 'TreatmentVerificationStatus'); newDictionary[0x3008][0x0030] = new Array('SQ', '1', 'ReferencedTreatmentRecordSequence'); newDictionary[0x3008][0x0032] = new Array('DS', '1', 'SpecifiedPrimaryMeterset'); newDictionary[0x3008][0x0033] = new Array('DS', '1', 'SpecifiedSecondaryMeterset'); newDictionary[0x3008][0x0036] = new Array('DS', '1', 'DeliveredPrimaryMeterset'); newDictionary[0x3008][0x0037] = new Array('DS', '1', 'DeliveredSecondaryMeterset'); newDictionary[0x3008][0x003A] = new Array('DS', '1', 'SpecifiedTreatmentTime'); newDictionary[0x3008][0x003B] = new Array('DS', '1', 'DeliveredTreatmentTime'); newDictionary[0x3008][0x0040] = new Array('SQ', '1', 'ControlPointDeliverySequence'); newDictionary[0x3008][0x0042] = new Array('DS', '1', 'SpecifiedMeterset'); newDictionary[0x3008][0x0044] = new Array('DS', '1', 'DeliveredMeterset'); newDictionary[0x3008][0x0048] = new Array('DS', '1', 'DoseRateDelivered'); newDictionary[0x3008][0x0050] = new Array('SQ', '1', 'TreatmentSummaryCalculatedDoseReferenceSequence'); newDictionary[0x3008][0x0052] = new Array('DS', '1', 'CumulativeDosetoDoseReference'); newDictionary[0x3008][0x0054] = new Array('DA', '1', 'FirstTreatmentDate'); newDictionary[0x3008][0x0056] = new Array('DA', '1', 'MostRecentTreatmentDate'); newDictionary[0x3008][0x005A] = new Array('IS', '1', 'NumberofFractionsDelivered'); newDictionary[0x3008][0x0060] = new Array('SQ', '1', 'OverrideSequence'); newDictionary[0x3008][0x0062] = new Array('AT', '1', 'OverrideParameterPointer'); newDictionary[0x3008][0x0064] = new Array('IS', '1', 'MeasuredDoseReferenceNumber'); newDictionary[0x3008][0x0066] = new Array('ST', '1', 'OverrideReason'); newDictionary[0x3008][0x0070] = new Array('SQ', '1', 'CalculatedDoseReferenceSequence'); newDictionary[0x3008][0x0072] = new Array('IS', '1', 'CalculatedDoseReferenceNumber'); newDictionary[0x3008][0x0074] = new Array('ST', '1', 'CalculatedDoseReferenceDescription'); newDictionary[0x3008][0x0076] = new Array('DS', '1', 'CalculatedDoseReferenceDoseValue'); newDictionary[0x3008][0x0078] = new Array('DS', '1', 'StartMeterset'); newDictionary[0x3008][0x007A] = new Array('DS', '1', 'EndMeterset'); newDictionary[0x3008][0x0080] = new Array('SQ', '1', 'ReferencedMeasuredDoseReferenceSequence'); newDictionary[0x3008][0x0082] = new Array('IS', '1', 'ReferencedMeasuredDoseReferenceNumber'); newDictionary[0x3008][0x0090] = new Array('SQ', '1', 'ReferencedCalculatedDoseReferenceSequence'); newDictionary[0x3008][0x0092] = new Array('IS', '1', 'ReferencedCalculatedDoseReferenceNumber'); newDictionary[0x3008][0x00A0] = new Array('SQ', '1', 'BeamLimitingDeviceLeafPairsSequence'); newDictionary[0x3008][0x00B0] = new Array('SQ', '1', 'RecordedWedgeSequence'); newDictionary[0x3008][0x00C0] = new Array('SQ', '1', 'RecordedCompensatorSequence'); newDictionary[0x3008][0x00D0] = new Array('SQ', '1', 'RecordedBlockSequence'); newDictionary[0x3008][0x00E0] = new Array('SQ', '1', 'TreatmentSummaryMeasuredDoseReferenceSequence'); newDictionary[0x3008][0x0100] = new Array('SQ', '1', 'RecordedSourceSequence'); newDictionary[0x3008][0x0105] = new Array('LO', '1', 'SourceSerialNumber'); newDictionary[0x3008][0x0110] = new Array('SQ', '1', 'TreatmentSessionApplicationSetupSequence'); newDictionary[0x3008][0x0116] = new Array('CS', '1', 'ApplicationSetupCheck'); newDictionary[0x3008][0x0120] = new Array('SQ', '1', 'RecordedBrachyAccessoryDeviceSequence'); newDictionary[0x3008][0x0122] = new Array('IS', '1', 'ReferencedBrachyAccessoryDeviceNumber'); newDictionary[0x3008][0x0130] = new Array('SQ', '1', 'RecordedChannelSequence'); newDictionary[0x3008][0x0132] = new Array('DS', '1', 'SpecifiedChannelTotalTime'); newDictionary[0x3008][0x0134] = new Array('DS', '1', 'DeliveredChannelTotalTime'); newDictionary[0x3008][0x0136] = new Array('IS', '1', 'SpecifiedNumberofPulses'); newDictionary[0x3008][0x0138] = new Array('IS', '1', 'DeliveredNumberofPulses'); newDictionary[0x3008][0x013A] = new Array('DS', '1', 'SpecifiedPulseRepetitionInterval'); newDictionary[0x3008][0x013C] = new Array('DS', '1', 'DeliveredPulseRepetitionInterval'); newDictionary[0x3008][0x0140] = new Array('SQ', '1', 'RecordedSourceApplicatorSequence'); newDictionary[0x3008][0x0142] = new Array('IS', '1', 'ReferencedSourceApplicatorNumber'); newDictionary[0x3008][0x0150] = new Array('SQ', '1', 'RecordedChannelShieldSequence'); newDictionary[0x3008][0x0152] = new Array('IS', '1', 'ReferencedChannelShieldNumber'); newDictionary[0x3008][0x0160] = new Array('SQ', '1', 'BrachyControlPointDeliveredSequence'); newDictionary[0x3008][0x0162] = new Array('DA', '1', 'SafePositionExitDate'); newDictionary[0x3008][0x0164] = new Array('TM', '1', 'SafePositionExitTime'); newDictionary[0x3008][0x0166] = new Array('DA', '1', 'SafePositionReturnDate'); newDictionary[0x3008][0x0168] = new Array('TM', '1', 'SafePositionReturnTime'); newDictionary[0x3008][0x0200] = new Array('CS', '1', 'CurrentTreatmentStatus'); newDictionary[0x3008][0x0202] = new Array('ST', '1', 'TreatmentStatusComment'); newDictionary[0x3008][0x0220] = new Array('SQ', '1', 'FractionGroupSummarySequence'); newDictionary[0x3008][0x0223] = new Array('IS', '1', 'ReferencedFractionNumber'); newDictionary[0x3008][0x0224] = new Array('CS', '1', 'FractionGroupType'); newDictionary[0x3008][0x0230] = new Array('CS', '1', 'BeamStopperPosition'); newDictionary[0x3008][0x0240] = new Array('SQ', '1', 'FractionStatusSummarySequence'); newDictionary[0x3008][0x0250] = new Array('DA', '1', 'TreatmentDate'); newDictionary[0x3008][0x0251] = new Array('TM', '1', 'TreatmentTime'); newDictionary[0x300A] = new Array(); newDictionary[0x300A][0x0000] = new Array('UL', '1', 'RTPlanGroupLength'); newDictionary[0x300A][0x0002] = new Array('SH', '1', 'RTPlanLabel'); newDictionary[0x300A][0x0003] = new Array('LO', '1', 'RTPlanName'); newDictionary[0x300A][0x0004] = new Array('ST', '1', 'RTPlanDescription'); newDictionary[0x300A][0x0006] = new Array('DA', '1', 'RTPlanDate'); newDictionary[0x300A][0x0007] = new Array('TM', '1', 'RTPlanTime'); newDictionary[0x300A][0x0009] = new Array('LO', '1-n', 'TreatmentProtocols'); newDictionary[0x300A][0x000A] = new Array('CS', '1', 'TreatmentIntent'); newDictionary[0x300A][0x000B] = new Array('LO', '1-n', 'TreatmentSites'); newDictionary[0x300A][0x000C] = new Array('CS', '1', 'RTPlanGeometry'); newDictionary[0x300A][0x000E] = new Array('ST', '1', 'PrescriptionDescription'); newDictionary[0x300A][0x0010] = new Array('SQ', '1', 'DoseReferenceSequence'); newDictionary[0x300A][0x0012] = new Array('IS', '1', 'DoseReferenceNumber'); newDictionary[0x300A][0x0014] = new Array('CS', '1', 'DoseReferenceStructureType'); newDictionary[0x300A][0x0015] = new Array('CS', '1', 'NominalBeamEnergyUnit'); newDictionary[0x300A][0x0016] = new Array('LO', '1', 'DoseReferenceDescription'); newDictionary[0x300A][0x0018] = new Array('DS', '3', 'DoseReferencePointCoordinates'); newDictionary[0x300A][0x001A] = new Array('DS', '1', 'NominalPriorDose'); newDictionary[0x300A][0x0020] = new Array('CS', '1', 'DoseReferenceType'); newDictionary[0x300A][0x0021] = new Array('DS', '1', 'ConstraintWeight'); newDictionary[0x300A][0x0022] = new Array('DS', '1', 'DeliveryWarningDose'); newDictionary[0x300A][0x0023] = new Array('DS', '1', 'DeliveryMaximumDose'); newDictionary[0x300A][0x0025] = new Array('DS', '1', 'TargetMinimumDose'); newDictionary[0x300A][0x0026] = new Array('DS', '1', 'TargetPrescriptionDose'); newDictionary[0x300A][0x0027] = new Array('DS', '1', 'TargetMaximumDose'); newDictionary[0x300A][0x0028] = new Array('DS', '1', 'TargetUnderdoseVolumeFraction'); newDictionary[0x300A][0x002A] = new Array('DS', '1', 'OrganAtRiskFullVolumeDose'); newDictionary[0x300A][0x002B] = new Array('DS', '1', 'OrganAtRiskLimitDose'); newDictionary[0x300A][0x002C] = new Array('DS', '1', 'OrganAtRiskMaximumDose'); newDictionary[0x300A][0x002D] = new Array('DS', '1', 'OrganAtRiskOverdoseVolumeFraction'); newDictionary[0x300A][0x0040] = new Array('SQ', '1', 'ToleranceTableSequence'); newDictionary[0x300A][0x0042] = new Array('IS', '1', 'ToleranceTableNumber'); newDictionary[0x300A][0x0043] = new Array('SH', '1', 'ToleranceTableLabel'); newDictionary[0x300A][0x0044] = new Array('DS', '1', 'GantryAngleTolerance'); newDictionary[0x300A][0x0046] = new Array('DS', '1', 'BeamLimitingDeviceAngleTolerance'); newDictionary[0x300A][0x0048] = new Array('SQ', '1', 'BeamLimitingDeviceToleranceSequence'); newDictionary[0x300A][0x004A] = new Array('DS', '1', 'BeamLimitingDevicePositionTolerance'); newDictionary[0x300A][0x004C] = new Array('DS', '1', 'PatientSupportAngleTolerance'); newDictionary[0x300A][0x004E] = new Array('DS', '1', 'TableTopEccentricAngleTolerance'); newDictionary[0x300A][0x0051] = new Array('DS', '1', 'TableTopVerticalPositionTolerance'); newDictionary[0x300A][0x0052] = new Array('DS', '1', 'TableTopLongitudinalPositionTolerance'); newDictionary[0x300A][0x0053] = new Array('DS', '1', 'TableTopLateralPositionTolerance'); newDictionary[0x300A][0x0055] = new Array('CS', '1', 'RTPlanRelationship'); newDictionary[0x300A][0x0070] = new Array('SQ', '1', 'FractionGroupSequence'); newDictionary[0x300A][0x0071] = new Array('IS', '1', 'FractionGroupNumber'); newDictionary[0x300A][0x0078] = new Array('IS', '1', 'NumberOfFractionsPlanned'); // newDictionary[0x300A][0x0079] = new // Array('IS','1','NumberOfFractionsPerDay'); /// Changed newDictionary[0x300A][0x0079] = new Array('IS', '1', 'NumberOfFractionsPatternDigistsPerDay'); newDictionary[0x300A][0x007A] = new Array('IS', '1', 'RepeatFractionCycleLength'); newDictionary[0x300A][0x007B] = new Array('LT', '1', 'FractionPattern'); newDictionary[0x300A][0x0080] = new Array('IS', '1', 'NumberOfBeams'); newDictionary[0x300A][0x0082] = new Array('DS', '3', 'BeamDoseSpecificationPoint'); newDictionary[0x300A][0x0084] = new Array('DS', '1', 'BeamDose'); newDictionary[0x300A][0x0086] = new Array('DS', '1', 'BeamMeterset'); newDictionary[0x300A][0x00A0] = new Array('IS', '1', 'NumberOfBrachyApplicationSetups'); newDictionary[0x300A][0x00A2] = new Array('DS', '3', 'BrachyApplicationSetupDoseSpecificationPoint'); newDictionary[0x300A][0x00A4] = new Array('DS', '1', 'BrachyApplicationSetupDose'); newDictionary[0x300A][0x00B0] = new Array('SQ', '1', 'BeamSequence'); newDictionary[0x300A][0x00B2] = new Array('SH', '1', 'TreatmentMachineName'); newDictionary[0x300A][0x00B3] = new Array('CS', '1', 'PrimaryDosimeterUnit'); newDictionary[0x300A][0x00B4] = new Array('DS', '1', 'SourceAxisDistance'); newDictionary[0x300A][0x00B6] = new Array('SQ', '1', 'BeamLimitingDeviceSequence'); newDictionary[0x300A][0x00B8] = new Array('CS', '1', 'RTBeamLimitingDeviceType'); newDictionary[0x300A][0x00BA] = new Array('DS', '1', 'SourceToBeamLimitingDeviceDistance'); newDictionary[0x300A][0x00BC] = new Array('IS', '1', 'NumberOfLeafJawPairs'); newDictionary[0x300A][0x00BE] = new Array('DS', '3-n', 'LeafPositionBoundaries'); newDictionary[0x300A][0x00C0] = new Array('IS', '1', 'BeamNumber'); newDictionary[0x300A][0x00C2] = new Array('LO', '1', 'BeamName'); newDictionary[0x300A][0x00C3] = new Array('ST', '1', 'BeamDescription'); newDictionary[0x300A][0x00C4] = new Array('CS', '1', 'BeamType'); newDictionary[0x300A][0x00C6] = new Array('CS', '1', 'RadiationType'); newDictionary[0x300A][0x00C8] = new Array('IS', '1', 'ReferenceImageNumber'); newDictionary[0x300A][0x00CA] = new Array('SQ', '1', 'PlannedVerificationImageSequence'); newDictionary[0x300A][0x00CC] = new Array('LO', '1-n', 'ImagingDeviceSpecificAcquisitionParameters'); newDictionary[0x300A][0x00CE] = new Array('CS', '1', 'TreatmentDeliveryType'); newDictionary[0x300A][0x00D0] = new Array('IS', '1', 'NumberOfWedges'); newDictionary[0x300A][0x00D1] = new Array('SQ', '1', 'WedgeSequence'); newDictionary[0x300A][0x00D2] = new Array('IS', '1', 'WedgeNumber'); newDictionary[0x300A][0x00D3] = new Array('CS', '1', 'WedgeType'); newDictionary[0x300A][0x00D4] = new Array('SH', '1', 'WedgeID'); newDictionary[0x300A][0x00D5] = new Array('IS', '1', 'WedgeAngle'); newDictionary[0x300A][0x00D6] = new Array('DS', '1', 'WedgeFactor'); newDictionary[0x300A][0x00D8] = new Array('DS', '1', 'WedgeOrientation'); newDictionary[0x300A][0x00DA] = new Array('DS', '1', 'SourceToWedgeTrayDistance'); newDictionary[0x300A][0x00E0] = new Array('IS', '1', 'NumberOfCompensators'); newDictionary[0x300A][0x00E1] = new Array('SH', '1', 'MaterialID'); newDictionary[0x300A][0x00E2] = new Array('DS', '1', 'TotalCompensatorTrayFactor'); newDictionary[0x300A][0x00E3] = new Array('SQ', '1', 'CompensatorSequence'); newDictionary[0x300A][0x00E4] = new Array('IS', '1', 'CompensatorNumber'); newDictionary[0x300A][0x00E5] = new Array('SH', '1', 'CompensatorID'); newDictionary[0x300A][0x00E6] = new Array('DS', '1', 'SourceToCompensatorTrayDistance'); newDictionary[0x300A][0x00E7] = new Array('IS', '1', 'CompensatorRows'); newDictionary[0x300A][0x00E8] = new Array('IS', '1', 'CompensatorColumns'); newDictionary[0x300A][0x00E9] = new Array('DS', '2', 'CompensatorPixelSpacing'); newDictionary[0x300A][0x00EA] = new Array('DS', '2', 'CompensatorPosition'); newDictionary[0x300A][0x00EB] = new Array('DS', '1-n', 'CompensatorTransmissionData'); newDictionary[0x300A][0x00EC] = new Array('DS', '1-n', 'CompensatorThicknessData'); newDictionary[0x300A][0x00ED] = new Array('IS', '1', 'NumberOfBoli'); newDictionary[0x300A][0x00EE] = new Array('CS', '1', 'CompensatorType'); newDictionary[0x300A][0x00F0] = new Array('IS', '1', 'NumberOfBlocks'); newDictionary[0x300A][0x00F2] = new Array('DS', '1', 'TotalBlockTrayFactor'); newDictionary[0x300A][0x00F4] = new Array('SQ', '1', 'BlockSequence'); newDictionary[0x300A][0x00F5] = new Array('SH', '1', 'BlockTrayID'); newDictionary[0x300A][0x00F6] = new Array('DS', '1', 'SourceToBlockTrayDistance'); newDictionary[0x300A][0x00F8] = new Array('CS', '1', 'BlockType'); newDictionary[0x300A][0x00FA] = new Array('CS', '1', 'BlockDivergence'); newDictionary[0x300A][0x00FC] = new Array('IS', '1', 'BlockNumber'); newDictionary[0x300A][0x00FE] = new Array('LO', '1', 'BlockName'); newDictionary[0x300A][0x0100] = new Array('DS', '1', 'BlockThickness'); newDictionary[0x300A][0x0102] = new Array('DS', '1', 'BlockTransmission'); newDictionary[0x300A][0x0104] = new Array('IS', '1', 'BlockNumberOfPoints'); newDictionary[0x300A][0x0106] = new Array('DS', '2-2n', 'BlockData'); newDictionary[0x300A][0x0107] = new Array('SQ', '1', 'ApplicatorSequence'); newDictionary[0x300A][0x0108] = new Array('SH', '1', 'ApplicatorID'); newDictionary[0x300A][0x0109] = new Array('CS', '1', 'ApplicatorType'); newDictionary[0x300A][0x010A] = new Array('LO', '1', 'ApplicatorDescription'); newDictionary[0x300A][0x010C] = new Array('DS', '1', 'CumulativeDoseReferenceCoefficient'); newDictionary[0x300A][0x010E] = new Array('DS', '1', 'FinalCumulativeMetersetWeight'); newDictionary[0x300A][0x0110] = new Array('IS', '1', 'NumberOfControlPoints'); newDictionary[0x300A][0x0111] = new Array('SQ', '1', 'ControlPointSequence'); newDictionary[0x300A][0x0112] = new Array('IS', '1', 'ControlPointIndex'); newDictionary[0x300A][0x0114] = new Array('DS', '1', 'NominalBeamEnergy'); newDictionary[0x300A][0x0115] = new Array('DS', '1', 'DoseRateSet'); newDictionary[0x300A][0x0116] = new Array('SQ', '1', 'WedgePositionSequence'); newDictionary[0x300A][0x0118] = new Array('CS', '1', 'WedgePosition'); newDictionary[0x300A][0x011A] = new Array('SQ', '1', 'BeamLimitingDevicePositionSequence'); newDictionary[0x300A][0x011C] = new Array('DS', '2-2n', 'LeafJawPositions'); newDictionary[0x300A][0x011E] = new Array('DS', '1', 'GantryAngle'); newDictionary[0x300A][0x011F] = new Array('CS', '1', 'GantryRotationDirection'); newDictionary[0x300A][0x0120] = new Array('DS', '1', 'BeamLimitingDeviceAngle'); newDictionary[0x300A][0x0121] = new Array('CS', '1', 'BeamLimitingDeviceRotationDirection'); newDictionary[0x300A][0x0122] = new Array('DS', '1', 'PatientSupportAngle'); newDictionary[0x300A][0x0123] = new Array('CS', '1', 'PatientSupportRotationDirection'); newDictionary[0x300A][0x0124] = new Array('DS', '1', 'TableTopEccentricAxisDistance'); newDictionary[0x300A][0x0125] = new Array('DS', '1', 'TableTopEccentricAngle'); newDictionary[0x300A][0x0126] = new Array('CS', '1', 'TableTopEccentricRotationDirection'); newDictionary[0x300A][0x0128] = new Array('DS', '1', 'TableTopVerticalPosition'); newDictionary[0x300A][0x0129] = new Array('DS', '1', 'TableTopLongitudinalPosition'); newDictionary[0x300A][0x012A] = new Array('DS', '1', 'TableTopLateralPosition'); newDictionary[0x300A][0x012C] = new Array('DS', '3', 'IsocenterPosition'); newDictionary[0x300A][0x012E] = new Array('DS', '3', 'SurfaceEntryPoint'); newDictionary[0x300A][0x0130] = new Array('DS', '1', 'SourceToSurfaceDistance'); newDictionary[0x300A][0x0134] = new Array('DS', '1', 'CumulativeMetersetWeight'); newDictionary[0x300A][0x0140] = new Array('FL', '1', 'TableTopPitchAngle'); newDictionary[0x300A][0x0142] = new Array('CS', '1', 'TableTopPitchRotationDirection'); newDictionary[0x300A][0x0144] = new Array('FL', '1', 'TableTopRollAngle'); newDictionary[0x300A][0x0146] = new Array('CS', '1', 'TableTopRollRotationDirection'); newDictionary[0x300A][0x0148] = new Array('FL', '1', 'HeadFixationAngle'); newDictionary[0x300A][0x014A] = new Array('FL', '1', 'GantryPitchAngle'); newDictionary[0x300A][0x014C] = new Array('CS', '1', 'GantryPitchRotationDirection'); newDictionary[0x300A][0x014E] = new Array('FL', '1', 'GantryPitchAngleTolerance'); newDictionary[0x300A][0x0180] = new Array('SQ', '1', 'PatientSetupSequence'); newDictionary[0x300A][0x0182] = new Array('IS', '1', 'PatientSetupNumber'); newDictionary[0x300A][0x0184] = new Array('LO', '1', 'PatientAdditionalPosition'); newDictionary[0x300A][0x0190] = new Array('SQ', '1', 'FixationDeviceSequence'); newDictionary[0x300A][0x0192] = new Array('CS', '1', 'FixationDeviceType'); newDictionary[0x300A][0x0194] = new Array('SH', '1', 'FixationDeviceLabel'); newDictionary[0x300A][0x0196] = new Array('ST', '1', 'FixationDeviceDescription'); newDictionary[0x300A][0x0198] = new Array('SH', '1', 'FixationDevicePosition'); newDictionary[0x300A][0x01A0] = new Array('SQ', '1', 'ShieldingDeviceSequence'); newDictionary[0x300A][0x01A2] = new Array('CS', '1', 'ShieldingDeviceType'); newDictionary[0x300A][0x01A4] = new Array('SH', '1', 'ShieldingDeviceLabel'); newDictionary[0x300A][0x01A6] = new Array('ST', '1', 'ShieldingDeviceDescription'); newDictionary[0x300A][0x01A8] = new Array('SH', '1', 'ShieldingDevicePosition'); newDictionary[0x300A][0x01B0] = new Array('CS', '1', 'SetupTechnique'); newDictionary[0x300A][0x01B2] = new Array('ST', '1', 'SetupTechniqueDescription'); newDictionary[0x300A][0x01B4] = new Array('SQ', '1', 'SetupDeviceSequence'); newDictionary[0x300A][0x01B6] = new Array('CS', '1', 'SetupDeviceType'); newDictionary[0x300A][0x01B8] = new Array('SH', '1', 'SetupDeviceLabel'); newDictionary[0x300A][0x01BA] = new Array('ST', '1', 'SetupDeviceDescription'); newDictionary[0x300A][0x01BC] = new Array('DS', '1', 'SetupDeviceParameter'); newDictionary[0x300A][0x01D0] = new Array('ST', '1', 'SetupReferenceDescription'); newDictionary[0x300A][0x01D2] = new Array('DS', '1', 'TableTopVerticalSetupDisplacement'); newDictionary[0x300A][0x01D4] = new Array('DS', '1', 'TableTopLongitudinalSetupDisplacement'); newDictionary[0x300A][0x01D6] = new Array('DS', '1', 'TableTopLateralSetupDisplacement'); newDictionary[0x300A][0x0200] = new Array('CS', '1', 'BrachyTreatmentTechnique'); newDictionary[0x300A][0x0202] = new Array('CS', '1', 'BrachyTreatmentType'); newDictionary[0x300A][0x0206] = new Array('SQ', '1', 'TreatmentMachineSequence'); newDictionary[0x300A][0x0210] = new Array('SQ', '1', 'SourceSequence'); newDictionary[0x300A][0x0212] = new Array('IS', '1', 'SourceNumber'); newDictionary[0x300A][0x0214] = new Array('CS', '1', 'SourceType'); newDictionary[0x300A][0x0216] = new Array('LO', '1', 'SourceManufacturer'); newDictionary[0x300A][0x0218] = new Array('DS', '1', 'ActiveSourceDiameter'); newDictionary[0x300A][0x021A] = new Array('DS', '1', 'ActiveSourceLength'); newDictionary[0x300A][0x0222] = new Array('DS', '1', 'SourceEncapsulationNominalThickness'); newDictionary[0x300A][0x0224] = new Array('DS', '1', 'SourceEncapsulationNominalTransmission'); newDictionary[0x300A][0x0226] = new Array('LO', '1', 'SourceIsotopeName'); newDictionary[0x300A][0x0228] = new Array('DS', '1', 'SourceIsotopeHalfLife'); newDictionary[0x300A][0x022A] = new Array('DS', '1', 'ReferenceAirKermaRate'); newDictionary[0x300A][0x022C] = new Array('DA', '1', 'AirKermaRateReferenceDate'); newDictionary[0x300A][0x022E] = new Array('TM', '1', 'AirKermaRateReferenceTime'); newDictionary[0x300A][0x0230] = new Array('SQ', '1', 'ApplicationSetupSequence'); newDictionary[0x300A][0x0232] = new Array('CS', '1', 'ApplicationSetupType'); newDictionary[0x300A][0x0234] = new Array('IS', '1', 'ApplicationSetupNumber'); newDictionary[0x300A][0x0236] = new Array('LO', '1', 'ApplicationSetupName'); newDictionary[0x300A][0x0238] = new Array('LO', '1', 'ApplicationSetupManufacturer'); newDictionary[0x300A][0x0240] = new Array('IS', '1', 'TemplateNumber'); newDictionary[0x300A][0x0242] = new Array('SH', '1', 'TemplateType'); newDictionary[0x300A][0x0244] = new Array('LO', '1', 'TemplateName'); newDictionary[0x300A][0x0250] = new Array('DS', '1', 'TotalReferenceAirKerma'); newDictionary[0x300A][0x0260] = new Array('SQ', '1', 'BrachyAccessoryDeviceSequence'); newDictionary[0x300A][0x0262] = new Array('IS', '1', 'BrachyAccessoryDeviceNumber'); newDictionary[0x300A][0x0263] = new Array('SH', '1', 'BrachyAccessoryDeviceID'); newDictionary[0x300A][0x0264] = new Array('CS', '1', 'BrachyAccessoryDeviceType'); newDictionary[0x300A][0x0266] = new Array('LO', '1', 'BrachyAccessoryDeviceName'); newDictionary[0x300A][0x026A] = new Array('DS', '1', 'BrachyAccessoryDeviceNominalThickness'); newDictionary[0x300A][0x026C] = new Array('DS', '1', 'BrachyAccessoryDeviceNominalTransmission'); newDictionary[0x300A][0x0280] = new Array('SQ', '1', 'ChannelSequence'); newDictionary[0x300A][0x0282] = new Array('IS', '1', 'ChannelNumber'); newDictionary[0x300A][0x0284] = new Array('DS', '1', 'ChannelLength'); newDictionary[0x300A][0x0286] = new Array('DS', '1', 'ChannelTotalTime'); newDictionary[0x300A][0x0288] = new Array('CS', '1', 'SourceMovementType'); newDictionary[0x300A][0x028A] = new Array('IS', '1', 'NumberOfPulses'); newDictionary[0x300A][0x028C] = new Array('DS', '1', 'PulseRepetitionInterval'); newDictionary[0x300A][0x0290] = new Array('IS', '1', 'SourceApplicatorNumber'); newDictionary[0x300A][0x0291] = new Array('SH', '1', 'SourceApplicatorID'); newDictionary[0x300A][0x0292] = new Array('CS', '1', 'SourceApplicatorType'); newDictionary[0x300A][0x0294] = new Array('LO', '1', 'SourceApplicatorName'); newDictionary[0x300A][0x0296] = new Array('DS', '1', 'SourceApplicatorLength'); newDictionary[0x300A][0x0298] = new Array('LO', '1', 'SourceApplicatorManufacturer'); newDictionary[0x300A][0x029C] = new Array('DS', '1', 'SourceApplicatorWallNominalThickness'); newDictionary[0x300A][0x029E] = new Array('DS', '1', 'SourceApplicatorWallNominalTransmission'); newDictionary[0x300A][0x02A0] = new Array('DS', '1', 'SourceApplicatorStepSize'); newDictionary[0x300A][0x02A2] = new Array('IS', '1', 'TransferTubeNumber'); newDictionary[0x300A][0x02A4] = new Array('DS', '1', 'TransferTubeLength'); newDictionary[0x300A][0x02B0] = new Array('SQ', '1', 'ChannelShieldSequence'); newDictionary[0x300A][0x02B2] = new Array('IS', '1', 'ChannelShieldNumber'); newDictionary[0x300A][0x02B3] = new Array('SH', '1', 'ChannelShieldID'); newDictionary[0x300A][0x02B4] = new Array('LO', '1', 'ChannelShieldName'); newDictionary[0x300A][0x02B8] = new Array('DS', '1', 'ChannelShieldNominalThickness'); newDictionary[0x300A][0x02BA] = new Array('DS', '1', 'ChannelShieldNominalTransmission'); newDictionary[0x300A][0x02C8] = new Array('DS', '1', 'FinalCumulativeTimeWeight'); newDictionary[0x300A][0x02D0] = new Array('SQ', '1', 'BrachyControlPointSequence'); newDictionary[0x300A][0x02D2] = new Array('DS', '1', 'ControlPointRelativePosition'); newDictionary[0x300A][0x02D4] = new Array('DS', '3', 'ControlPointDPosition'); newDictionary[0x300A][0x02D6] = new Array('DS', '1', 'CumulativeTimeWeight'); newDictionary[0x300C] = new Array(); newDictionary[0x300C][0x0000] = new Array('UL', '1', 'RTRelationshipGroupLength'); newDictionary[0x300C][0x0002] = new Array('SQ', '1', 'ReferencedRTPlanSequence'); newDictionary[0x300C][0x0004] = new Array('SQ', '1', 'ReferencedBeamSequence'); newDictionary[0x300C][0x0006] = new Array('IS', '1', 'ReferencedBeamNumber'); newDictionary[0x300C][0x0007] = new Array('IS', '1', 'ReferencedReferenceImageNumber'); newDictionary[0x300C][0x0008] = new Array('DS', '1', 'StartCumulativeMetersetWeight'); newDictionary[0x300C][0x0009] = new Array('DS', '1', 'EndCumulativeMetersetWeight'); newDictionary[0x300C][0x000A] = new Array('SQ', '1', 'ReferencedBrachyApplicationSetupSequence'); newDictionary[0x300C][0x000C] = new Array('IS', '1', 'ReferencedBrachyApplicationSetupNumber'); newDictionary[0x300C][0x000E] = new Array('IS', '1', 'ReferencedSourceNumber'); newDictionary[0x300C][0x0020] = new Array('SQ', '1', 'ReferencedFractionGroupSequence'); newDictionary[0x300C][0x0022] = new Array('IS', '1', 'ReferencedFractionGroupNumber'); newDictionary[0x300C][0x0040] = new Array('SQ', '1', 'ReferencedVerificationImageSequence'); newDictionary[0x300C][0x0042] = new Array('SQ', '1', 'ReferencedReferenceImageSequence'); newDictionary[0x300C][0x0050] = new Array('SQ', '1', 'ReferencedDoseReferenceSequence'); newDictionary[0x300C][0x0051] = new Array('IS', '1', 'ReferencedDoseReferenceNumber'); newDictionary[0x300C][0x0055] = new Array('SQ', '1', 'BrachyReferencedDoseReferenceSequence'); newDictionary[0x300C][0x0060] = new Array('SQ', '1', 'ReferencedStructureSetSequence'); newDictionary[0x300C][0x006A] = new Array('IS', '1', 'ReferencedPatientSetupNumber'); newDictionary[0x300C][0x0080] = new Array('SQ', '1', 'ReferencedDoseSequence'); newDictionary[0x300C][0x00A0] = new Array('IS', '1', 'ReferencedToleranceTableNumber'); newDictionary[0x300C][0x00B0] = new Array('SQ', '1', 'ReferencedBolusSequence'); newDictionary[0x300C][0x00C0] = new Array('IS', '1', 'ReferencedWedgeNumber'); newDictionary[0x300C][0x00D0] = new Array('IS', '1', 'ReferencedCompensatorNumber'); newDictionary[0x300C][0x00E0] = new Array('IS', '1', 'ReferencedBlockNumber'); newDictionary[0x300C][0x00F0] = new Array('IS', '1', 'ReferencedControlPointIndex'); newDictionary[0x300E] = new Array(); newDictionary[0x300E][0x0000] = new Array('UL', '1', 'RTApprovalGroupLength'); newDictionary[0x300E][0x0002] = new Array('CS', '1', 'ApprovalStatus'); newDictionary[0x300E][0x0004] = new Array('DA', '1', 'ReviewDate'); newDictionary[0x300E][0x0005] = new Array('TM', '1', 'ReviewTime'); newDictionary[0x300E][0x0008] = new Array('PN', '1', 'ReviewerName'); newDictionary[0x4000] = new Array(); newDictionary[0x4000][0x0000] = new Array('UL', '1', 'TextGroupLength'); newDictionary[0x4000][0x0010] = new Array('LT', '1-n', 'TextArbitrary'); newDictionary[0x4000][0x4000] = new Array('LT', '1-n', 'TextComments'); newDictionary[0x4008] = new Array(); newDictionary[0x4008][0x0000] = new Array('UL', '1', 'ResultsGroupLength'); newDictionary[0x4008][0x0040] = new Array('SH', '1', 'ResultsID'); newDictionary[0x4008][0x0042] = new Array('LO', '1', 'ResultsIDIssuer'); newDictionary[0x4008][0x0050] = new Array('SQ', '1', 'ReferencedInterpretationSequence'); newDictionary[0x4008][0x0100] = new Array('DA', '1', 'InterpretationRecordedDate'); newDictionary[0x4008][0x0101] = new Array('TM', '1', 'InterpretationRecordedTime'); newDictionary[0x4008][0x0102] = new Array('PN', '1', 'InterpretationRecorder'); newDictionary[0x4008][0x0103] = new Array('LO', '1', 'ReferenceToRecordedSound'); newDictionary[0x4008][0x0108] = new Array('DA', '1', 'InterpretationTranscriptionDate'); newDictionary[0x4008][0x0109] = new Array('TM', '1', 'InterpretationTranscriptionTime'); newDictionary[0x4008][0x010A] = new Array('PN', '1', 'InterpretationTranscriber'); newDictionary[0x4008][0x010B] = new Array('ST', '1', 'InterpretationText'); newDictionary[0x4008][0x010C] = new Array('PN', '1', 'InterpretationAuthor'); newDictionary[0x4008][0x0111] = new Array('SQ', '1', 'InterpretationApproverSequence'); newDictionary[0x4008][0x0112] = new Array('DA', '1', 'InterpretationApprovalDate'); newDictionary[0x4008][0x0113] = new Array('TM', '1', 'InterpretationApprovalTime'); newDictionary[0x4008][0x0114] = new Array('PN', '1', 'PhysicianApprovingInterpretation'); newDictionary[0x4008][0x0115] = new Array('LT', '1', 'InterpretationDiagnosisDescription'); newDictionary[0x4008][0x0117] = new Array('SQ', '1', 'DiagnosisCodeSequence'); newDictionary[0x4008][0x0118] = new Array('SQ', '1', 'ResultsDistributionListSequence'); newDictionary[0x4008][0x0119] = new Array('PN', '1', 'DistributionName'); newDictionary[0x4008][0x011A] = new Array('LO', '1', 'DistributionAddress'); newDictionary[0x4008][0x0200] = new Array('SH', '1', 'InterpretationID'); newDictionary[0x4008][0x0202] = new Array('LO', '1', 'InterpretationIDIssuer'); newDictionary[0x4008][0x0210] = new Array('CS', '1', 'InterpretationTypeID'); newDictionary[0x4008][0x0212] = new Array('CS', '1', 'InterpretationStatusID'); newDictionary[0x4008][0x0300] = new Array('ST', '1', 'Impressions'); newDictionary[0x4008][0x4000] = new Array('ST', '1', 'ResultsComments'); newDictionary[0x5000] = new Array(); newDictionary[0x5000][0x0000] = new Array('UL', '1', 'CurveGroupLength'); newDictionary[0x5000][0x0005] = new Array('US', '1', 'CurveDimensions'); newDictionary[0x5000][0x0010] = new Array('US', '1', 'NumberOfPoints'); newDictionary[0x5000][0x0020] = new Array('CS', '1', 'TypeOfData'); newDictionary[0x5000][0x0022] = new Array('LO', '1', 'CurveDescription'); newDictionary[0x5000][0x0030] = new Array('SH', '1-n', 'AxisUnits'); newDictionary[0x5000][0x0040] = new Array('SH', '1-n', 'AxisLabels'); newDictionary[0x5000][0x0103] = new Array('US', '1', 'DataValueRepresentation'); newDictionary[0x5000][0x0104] = new Array('US', '1-n', 'MinimumCoordinateValue'); newDictionary[0x5000][0x0105] = new Array('US', '1-n', 'MaximumCoordinateValue'); newDictionary[0x5000][0x0106] = new Array('SH', '1-n', 'CurveRange'); newDictionary[0x5000][0x0110] = new Array('US', '1', 'CurveDataDescriptor'); newDictionary[0x5000][0x0112] = new Array('US', '1', 'CoordinateStartValue'); newDictionary[0x5000][0x0114] = new Array('US', '1', 'CoordinateStepValue'); newDictionary[0x5000][0x2000] = new Array('US', '1', 'AudioType'); newDictionary[0x5000][0x2002] = new Array('US', '1', 'AudioSampleFormat'); newDictionary[0x5000][0x2004] = new Array('US', '1', 'NumberOfChannels'); newDictionary[0x5000][0x2006] = new Array('UL', '1', 'NumberOfSamples'); newDictionary[0x5000][0x2008] = new Array('UL', '1', 'SampleRate'); newDictionary[0x5000][0x200A] = new Array('UL', '1', 'TotalTime'); newDictionary[0x5000][0x200C] = new Array('OX', '1', 'AudioSampleData'); newDictionary[0x5000][0x200E] = new Array('LT', '1', 'AudioComments'); newDictionary[0x5000][0x3000] = new Array('OX', '1', 'CurveData'); newDictionary[0x5400] = new Array(); newDictionary[0x5400][0x0100] = new Array('SQ', '1', 'WaveformSequence'); newDictionary[0x5400][0x0110] = new Array('OW/OB', '1', 'ChannelMinimumValue'); newDictionary[0x5400][0x0112] = new Array('OW/OB', '1', 'ChannelMaximumValue'); newDictionary[0x5400][0x1004] = new Array('US', '1', 'WaveformBitsAllocated'); newDictionary[0x5400][0x1006] = new Array('CS', '1', 'WaveformSampleInterpretation'); newDictionary[0x5400][0x100A] = new Array('OW/OB', '1', 'WaveformPaddingValue'); newDictionary[0x5400][0x1010] = new Array('OW/OB', '1', 'WaveformData'); newDictionary[0x6000] = new Array(); newDictionary[0x6000][0x0000] = new Array('UL', '1', 'OverlayGroupLength'); newDictionary[0x6000][0x0010] = new Array('US', '1', 'OverlayRows'); newDictionary[0x6000][0x0011] = new Array('US', '1', 'OverlayColumns'); newDictionary[0x6000][0x0012] = new Array('US', '1', 'OverlayPlanes'); newDictionary[0x6000][0x0015] = new Array('IS', '1', 'OverlayNumberOfFrames'); newDictionary[0x6000][0x0040] = new Array('CS', '1', 'OverlayType'); newDictionary[0x6000][0x0050] = new Array('SS', '2', 'OverlayOrigin'); newDictionary[0x6000][0x0051] = new Array('US', '1', 'OverlayImageFrameOrigin'); newDictionary[0x6000][0x0052] = new Array('US', '1', 'OverlayPlaneOrigin'); newDictionary[0x6000][0x0060] = new Array('CS', '1', 'OverlayCompressionCode'); newDictionary[0x6000][0x0061] = new Array('SH', '1', 'OverlayCompressionOriginator'); newDictionary[0x6000][0x0062] = new Array('SH', '1', 'OverlayCompressionLabel'); newDictionary[0x6000][0x0063] = new Array('SH', '1', 'OverlayCompressionDescription'); newDictionary[0x6000][0x0066] = new Array('AT', '1-n', 'OverlayCompressionStepPointers'); newDictionary[0x6000][0x0068] = new Array('US', '1', 'OverlayRepeatInterval'); newDictionary[0x6000][0x0069] = new Array('US', '1', 'OverlayBitsGrouped'); newDictionary[0x6000][0x0100] = new Array('US', '1', 'OverlayBitsAllocated'); newDictionary[0x6000][0x0102] = new Array('US', '1', 'OverlayBitPosition'); newDictionary[0x6000][0x0110] = new Array('CS', '1', 'OverlayFormat'); newDictionary[0x6000][0x0200] = new Array('US', '1', 'OverlayLocation'); newDictionary[0x6000][0x0800] = new Array('CS', '1-n', 'OverlayCodeLabel'); newDictionary[0x6000][0x0802] = new Array('US', '1', 'OverlayNumberOfTables'); newDictionary[0x6000][0x0803] = new Array('AT', '1-n', 'OverlayCodeTableLocation'); newDictionary[0x6000][0x0804] = new Array('US', '1', 'OverlayBitsForCodeWord'); newDictionary[0x6000][0x1100] = new Array('US', '1', 'OverlayDescriptorGray'); newDictionary[0x6000][0x1101] = new Array('US', '1', 'OverlayDescriptorRed'); newDictionary[0x6000][0x1102] = new Array('US', '1', 'OverlayDescriptorGreen'); newDictionary[0x6000][0x1103] = new Array('US', '1', 'OverlayDescriptorBlue'); newDictionary[0x6000][0x1200] = new Array('US', '1-n', 'OverlayGray'); newDictionary[0x6000][0x1201] = new Array('US', '1-n', 'OverlayRed'); newDictionary[0x6000][0x1202] = new Array('US', '1-n', 'OverlayGreen'); newDictionary[0x6000][0x1203] = new Array('US', '1-n', 'OverlayBlue'); newDictionary[0x6000][0x1301] = new Array('IS', '1', 'ROIArea'); newDictionary[0x6000][0x1302] = new Array('DS', '1', 'ROIMean'); newDictionary[0x6000][0x1303] = new Array('DS', '1', 'ROIStandardDeviation'); newDictionary[0x6000][0x3000] = new Array('OW', '1', 'OverlayData'); newDictionary[0x6000][0x4000] = new Array('LT', '1-n', 'OverlayComments'); newDictionary[0x7F00] = new Array(); newDictionary[0x7F00][0x0000] = new Array('UL', '1', 'VariablePixelDataGroupLength'); newDictionary[0x7F00][0x0010] = new Array('OX', '1', 'VariablePixelData'); newDictionary[0x7F00][0x0011] = new Array('AT', '1', 'VariableNextDataGroup'); newDictionary[0x7F00][0x0020] = new Array('OW', '1-n', 'VariableCoefficientsSDVN'); newDictionary[0x7F00][0x0030] = new Array('OW', '1-n', 'VariableCoefficientsSDHN'); newDictionary[0x7F00][0x0040] = new Array('OW', '1-n', 'VariableCoefficientsSDDN'); newDictionary[0x7FE0] = new Array(); newDictionary[0x7FE0][0x0000] = new Array('UL', '1', 'PixelDataGroupLength'); newDictionary[0x7FE0][0x0010] = new Array('OX', '1', 'PixelData'); newDictionary[0x7FE0][0x0020] = new Array('OW', '1-n', 'CoefficientsSDVN'); newDictionary[0x7FE0][0x0030] = new Array('OW', '1-n', 'CoefficientsSDHN'); newDictionary[0x7FE0][0x0040] = new Array('OW', '1-n', 'CoefficientsSDDN'); newDictionary[0xFFFC] = new Array(); newDictionary[0xFFFC][0xFFFC] = new Array('OB', '1', 'DataSetTrailingPadding'); newDictionary[0xFFFE] = new Array(); newDictionary[0xFFFE][0xE000] = new Array('NONE', '1', 'Item'); newDictionary[0xFFFE][0xE00D] = new Array('NONE', '1', 'ItemDelimitationItem'); newDictionary[0xFFFE][0xE0DD] = new Array('NONE', '1', 'SequenceDelimitationItem'); } }